Proteger las sesiones de usuario configurando un intervalo de expiración más corto para las cookies de sesión, reduciendo el tiempo en que un atacante podría robar una sesión activa mediante el secuestro de sesión (session hijacking).
Inicia sesión utilizando las siguientes credenciales:
Resultado: Estarás autenticado como usuario.
Abre Firefox e ingresa la URL:
http://localhost:8080/Mod7Lab2/userfiles/index.jsp
Serás redirigido a la página de inicio de sesión.
Cookies
y selecciona http://localhost:8080
en la sección de cookies.Para editar la cookie, dar doble click en el valor actual, para luego pegar el valor de la cookie copiada anteriormente.
Abrea una nueva pestaña en Firefok y accede a la URL http://localhost:8080/Mod7Lab2/userfiles/index.jsp
.
setMaxAge
está configurado en (60 * 60 * 2)
minutos.Si no puedes realizar el secuestro de la sesión de Chrome en el Paso 7, realiza lo siguiente:
Para establecer un intervalo más corto para las cookies de sesión:
session.setMaxInactiveInterval(60*1);
Haz clic en el botón Save en la parte superior del editor para guardar los cambios.
Repite los pasos del 1 al 7 para intentar copiar la sesión de un navegador a otro.
Esto demuestra que configurar un intervalo de tiempo mínimo para las cookies de sesión protege la sesión de ser secuestrada.
Haz clic en el botón Reset para restaurar el laboratorio al estado anterior.
Selecciona OK en el mensaje emergente que indica:
“Reset Successful!”
Haz clic en el botón HOME para volver a la página principal.