23/01/2006, 15:29
|
| | Fecha de Ingreso: agosto-2005 Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 19 años, 5 meses Puntos: 2 | |
Gracias por la respuesta RootK.
No quisiera abusar de su paciencia pero no termino de comprender el tema de "contextos" a pesar de haber leído algún artículo de Microsoft al respecto, y visto muchos ejemplos de Seguridad con Formularios, en los cuales se limitan a dar el ejemplo y no especificar "que sucede" en el medio con los datos.
Creo que mi principal inconveniente es venir de PHP, donde si en la cookie guardas un valor tan crítico como un nivel de acceso, por mas encriptado que esté, es vulnerable a ser cambiado por otro valor, accediendo a páginas que originalmente no teníamos autorizadas. Por eso, para este tipo de cosas en PHP guardabamos una variable de sesión (inmodificable por el usuario) la cual comprobamos cada vez que el cliente envía una petición a una determinada página.
Ahora con ASP.NET yo lo único que veo es que se crea una cookie donde guardamos la jerarquía del usuario, y no veo sesiones ni algo similar donde se guarde esa información que debería ser inaccesible por un usuario.
Según lo que tu me dices , se guarda en el servidor un "contexto del usuario", lo cual imagino que serán un conjunto de datos en los cuales la aplicación se basa antes de dar acceso a determinado .aspx.
Me sería especialmente útil que me informen un poco acerca de "que se trata este contexto que queda en el servidor" y que tipo de información contiene.
Espero que no sea mucho pedir, realmente me interesa el tema de como ASP.NET maneja la seguridad de mis páginas.
Vuelvo a agradecer a Rootk por su respuesta y agradeceré cualquier otra que me puedan proporcionar.
Un Saludo. |