|
Migración a ASP .NET: consideraciones clave
Cambios relacionados con la seguridad
La seguridad es otro aspecto que requiere mucha atención. A
continuación se presenta una breve introducción al sistema de
seguridad de ASP .NET. Para obtener información más detallada,
consulte la documentación sobre seguridad de ASP .NET.
La seguridad en ASP .NET se controla principalmente desde
la configuración en las secciones de seguridad del archivo
web.config. ASP .NET e IIS colaboran con la finalidad de
proporcionar un modelo de seguridad completo para sus
aplicaciones. La configuración de seguridad de IIS es una de
las pocas que realmente se pueden trasladar y aplicar a la
aplicación ASP .NET de una manera parecida a como se hace en
ASP. Naturalmente, presenta otras muchas mejoras.
Autenticación
En lo que respecta a la autenticación, ASP .NET admite las
diferentes opciones que aparecen en la tabla 5.
Tabla 5. Opciones de autenticación en ASP .NET
| Tipo |
Descripción |
| Windows |
ASP .NET utiliza la
autenticación de Windows. |
| Forms |
Formularios basados en
cookies personalizados con inicio de sesión. |
| Passport |
Servicio externo
Passport proporcionado por Microsoft. |
| None |
No se lleva a cabo la
autenticación. |
A excepción de la nueva opción Passport, el resto
son idénticas a las que hay en ASP. A modo de ejemplo, la
siguiente sección de configuración permite la autenticación
basada en Windows para una aplicación:
<configuration>
<system.web>
<authentication mode="Windows"/>
</system.web>
</configuration>
Autorización
Una vez que los usuarios se hayan autenticado, puede
centrarse en asignarles permisos de acceso a los recursos que
desee. En el siguiente ejemplo, "jkieley" y "jstegman" reciben
permiso para tener acceso, mientras que al resto se le
deniega.
<authorization>
<allow users="NORTHAMERICA\jkieley, REDMOND\jstegman"/>
<deny users="*"/>
</authorization>
Representación
A modo de recordatorio, la representación es el proceso por
el cual un objeto ejecuta código con la identidad de la
entidad en cuyo nombre actúa. En ASP, la representación
permite ejecutar código en nombre de un usuario autenticado.
Por otra parte, los usuarios pueden trabajar de forma anónima
utilizando una identidad especial. ASP .NET no utiliza
representación por solicitud de manera predeterminada, a
diferencia de ASP. Si cuenta con esta función, necesitará
habilitarla en el archivo web.config de la siguiente manera:
<identity>
<impersonation enable = "true"/>
</identity>
LO ÚLTIMO
en tu Correo.
Suscríbete Gratis a NUESTRO BOLETÍN !!
Te Agradeceríamos nos informes si encuentras un
ENLACE
ROTO
|