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.

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.