Esto será un poco difícil de explicar, pero haré mi mejor esfuerzo.
Hay un sitio web que tiene el formulario de inicio de sesión en cada página con campos de nombre de usuario/contraseña. Estas páginas no usan SSL. Después de que el usuario rellena el nombre de usuario/contraseña y envía el formulario, el formulario se envía a una página de autenticación que es https.Después de iniciar sesión, ¿deberían todas las páginas ser https?
Tengo algunas preguntas sobre esta situación.
- Al enviar un formulario a una página https, ¿los datos están encriptados? ¿O solo después de ir desde una página https (supongo que solo voy a ir)?
- Si la respuesta al número uno es la escalera, ¿significa esto que necesitaría usar https para todas las páginas porque el formulario de inicio de sesión se está redirigiendo desde allí?
- Después de que un usuario se autentica mediante https, ¿se puede redirigir al usuario a http y continuar utilizando los datos de la sesión? ¿O debería el usuario permanecer en https?
- ¿Es mejor/peor dejar al usuario en https?
Muchas gracias por cualquier ayuda!
Metropolis
CONCLUSIÓN
Ok, así que después de pensar en esto por un tiempo he decidido simplemente hacer que todo sea https. @Mathew + @Rook, sus respuestas fueron geniales y creo que ambos lograron grandes puntos. Si estuviese en una situación diferente, podría haber hecho esto de manera diferente, pero aquí están mis razones para hacer todo el asunto https.
- Será más fácil controlar las solicitudes de página, ya que solo tengo que permanecer en https.
- No estoy demasiado preocupado con la performace (en otra situación que puede haber sido)
- no tendrá que preguntarse si los datos de los usuarios que se está asegurando en todos los lugares
- estaré siguiendo la pauta de OWASP como Torre declaró
¿Por qué este sitio web utiliza http todo el tiempo, excepto al iniciar sesión? Tendría que asumir que están usando sesiones? – Metropolis
Sí, como dije, es una compensación. Es posible interceptar y robar una cookie de sesión de StackOverflow. Decidieron que estaban dispuestos a arriesgar esa posibilidad. –
@Metropolis porque esta es una violación owasp muy común. Además, SO no es 100% seguro (http://meta.stackexchange.com/questions/46671/captcha-bypass) – rook