Imagine que tiene un sitio simple con solo 2 páginas: login.aspx y secret.aspx. Su sitio está protegido usando solo autenticación de formularios ASP.net y un control de servidor de inicio de sesión de ASP.net en login.aspx. Los detalles son los siguientes:¿Qué tan segura es la autenticación de formularios básicos en asp.net?
- El sitio está configurado para utilizar el SqlMembershipProvider
- El sitio niega todos los usuarios anónimos
- cookies están desactivadas
El obviamente muchas cosas a tener en cuenta en materia de seguridad pero estoy más interesado en la experiencia de código cero que viene con el .NET Framework.
Si, por el bien de esta pregunta, los únicos puntos de ataque son las cajas de texto de nombre de usuario/contraseña en login.aspx, ¿un hacker puede insertar código que les permita acceder a nuestra página secret.aspx?
¿Cuán segura es la experiencia de código cero de Microsoft?
En la misma línea, debe adoptar un enfoque holístico de la seguridad y practicar la "seguridad en profundidad". Cualquier grieta en esa armadura (hombre en el medio ...) puede conducir a la pérdida severa de datos. – NotMe