Mi sitio está bajo un ataque de fuerza bruta en el que los atacantes intentan obtener acceso a cuentas de usuario. Los bots no tienen un agente de usuario. Tengo un sistema que impide que una persona inicie sesión si supera los 3 intentos por cuenta en menos de 10 minutos.¿Las sesiones están almacenadas solo en un navegador?
También hice que compruebe si hay un agente de usuario, y si no, salga.
Mi pregunta es: ¿Las sesiones solo se almacenan en los navegadores? Lo que estoy pensando es que están usando un script ejecutado a través de la línea de comandos.
He implementado esto también:
if(!isset($_COOKIE[ini_get('session.name')])) {
header("HTTP/1.0 404 Not Found");
exit;
}
¿Hay algo más que pueda hacer para prevenir estos ataques?
Las sesiones son de almacenamiento del lado del servidor que (típicamente) están vinculadas a usuarios con cookies. – nickb
Google para: secuestro de sesión en php – Yang