Utilizar bibliotecas de clases seguras
Una biblioteca segura es una biblioteca de clases que utiliza peticiones de seguridad para garantizar que los llamadores de la biblioteca tienen permiso para obtener acceso a los recursos que ésta expone. Por ejemplo, una biblioteca de clases segura podría tener un método para crear archivos que requiera que los llamadores tengan permisos para crear archivos. .NET Framework contiene bibliotecas de clases seguras.
Si el código solicita los permisos que exige la biblioteca de clases y se le conceden, podrá obtener acceso a la biblioteca y el recurso quedará protegido del acceso no autorizado; si el código no tiene los permisos correctos, no podrá tener acceso a la biblioteca de clases y el código malintencionado no podrá utilizarlo para obtener acceso al recurso indirectamente. Incluso si el código tiene permiso de acceso a una biblioteca, no podrá ejecutarse si el código que llama a su código no tiene tampoco permiso para obtener acceso a la biblioteca.
La seguridad de acceso a código no elimina la posibilidad de errores humanos al escribir código; sin embargo, si las aplicaciones utilizan bibliotecas de clases seguras para obtener acceso a los recursos protegidos, se reduce el riesgo de infracciones de seguridad en el código de aplicación porque las bibliotecas de clases se examinan detenidamente para detectar posibles problemas de seguridad.