Aplicaciones seguras
Las consideraciones sobre seguridad se deben aplicar a todo el desarrollo de la aplicación, desde el diseño hasta la implementación. Comience ejecutando Visual Studio de la forma más segura posible. Vea Permisos de usuario.
Para desarrollar de forma eficaz aplicaciones seguras, es preciso tener unos conocimientos básicos sobre los conceptos y las características de seguridad de las plataformas para las que se desarrolla. También es necesario que conozca las técnicas de codificación segura.
Código para seguridad
La mayoría de los errores de codificación que tienen como resultado la aparición de puntos vulnerables de seguridad se producen porque los programadores no hacen suposiciones válidas cuando trabajan con los datos que proporciona el usuario o porque no acaban de entender la plataforma para la que están desarrollando.
- Las directrices de codificación segura describen las diferentes formas en que se puede diseñar código .NET para que funcione con el sistema de seguridad.
- Los procedimientos recomendados de seguridad para C++ contienen información sobre las herramientas de seguridad y los procedimientos recomendados para desarrolladores de C++.
Compilación para seguridad
La seguridad también es una consideración importante en el proceso de compilación. Algunos pasos adicionales pueden mejorar la seguridad de una aplicación implementada y ayudar a prevenir la ingeniería inversa no autorizada, la suplantación de identidad u otros ataques:
- Dotfuscator es gratuito y ayuda a proteger los ensamblados de .NET frente al uso no autorizado y a la ingeniería inversa, como la depuración no autorizada.
- La firma de nombre seguro se puede usar para identificar los componentes de software e impide la suplantación de nombres.