Seguridad y desarrollo en Visual Basic

Actualización: noviembre 2007

Los desarrolladores de Visual Basic deben resolver problemas de seguridad claves cuando empiezan a trabajar con .NET Framework. Esta información general trata de aplicaciones tanto de Windows como Web, y de las fases de implementación y depuración de desarrollo.

Información general

Visual Studio proporciona control sobre la seguridad de las aplicaciones en ejecución. Mientras conserva el control con .NET Framework, este control le obliga a pensar en la programación a la vez que en la seguridad. Existen problemas de seguridad que se deben resolver para crear aplicaciones útiles y fáciles de usar para los usuarios.

Hay tres situaciones frecuentes en las que se debe dar respuesta a cuestiones de seguridad:

  • Permisos: el usuario que ejecuta su aplicación puede denegarle privilegios. Una situación así se puede producir porque la aplicación se ejecuta desde una ubicación en la que el usuario ha especificado que no se les permita el acceso a algunos recursos del sistema. Por ejemplo, el usuario puede configurar Common Language Runtime para denegar privilegios de archivo a cualquier aplicación almacenada en una unidad de red. Debe ser consciente de esto al trabajar y escribir código que pueda responder a las denegaciones. Para obtener más información, vea Directiva de seguridad.

  • Aplicaciones Web: los usuarios que tienen acceso a aplicaciones Web desde servidores Web deben protegerse contra la ejecución de código malintencionado o datos dañinos en los servidores. Para obtener más información, vea Proteger sitios web ASP.NET.

  • Configuración de Visual Studio: el modo de configurar Visual Studio puede poner el servidor en peligro, en mayor o menor medida, frente a ataques de código malintencionado. Para obtener más información, vea Derechos de usuario y Visual Studio.

Proteger los recursos es un proceso que abarca varias tecnologías y todo el ciclo de desarrollo. Mediante un diseño, implementación, pruebas e instalación cuidadosos de las aplicaciones, puede crear aplicaciones muy seguras. Existen tecnologías de seguridad, proporcionadas por ASP.NET, el sistema operativo y exploradores web, para proteger las aplicaciones.

Para obtener más información, vea Seguridad en Visual Studio.

Vea también

Otros recursos

Instrucciones de codificación segura

Seguridad en los formularios Windows Forms

Proteger sitios web ASP.NET

Seguridad en los proyectos de dispositivos

Ejemplos de seguridad en Visual Basic