Actualizar demasiado las páginas

He notado en 4chan que si actualizas demasiado la página (por ejemplo, llenas el formulario incorrectamente demasiadas veces .etc), te muestran la página recaptcha. Me pregunto cómo se hace esto, ¿usan un algoritmo o algo para decidir qué es un comportamiento sospechoso? ¿Qué le parecería grabar el historial de uso en php (es decir, cómo haría esto en php)?

Lo más probable es que se haga usando las sesiones correctamente, o lo almacenarían en una base de datos usando una dirección IP (poco probable debido a las IP dinámicas).

preguntado el 08 de enero de 11 a las 23:01

2 Respuestas

Puede usar una sesión para rastrear cuál fue la última página que visitó alguien y si era igual a la página actual. A continuación, puede incrementar un contador para ver cuántas veces llegan a la misma página seguidas y redirigir si fue con demasiada frecuencia. También puede agregar una marca de tiempo para ver cuánto tiempo hace que visitaron la página por última vez, lo que sería una pequeña diferencia si estuvieran presionando el botón de actualización.

Respondido el 09 de enero de 11 a las 02:01

Creo que si haces esto con $ _SESSION [] será mejor que almacenar la base de datos. Cuando se cierra la ventana del navegador, SESSION se borrará

Respondido el 09 de enero de 11 a las 02:01

Tampoco desea atacar su base de datos con una lectura y escritura cada vez que alguien ingresa a su sitio, si puede evitarlo, ese es un vector de denegación de servicio, que es una de las cosas que están tratando de frenar aquí. . - Robar

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.