Владимир55
7.03.2016 - 15:42
Если посетитель совершил пять неудачных попыток ввести капчу, то его нужно заблокировать на 15 минут.
Но как это сделать средствами РНР?
* * *
Можно создать в базе специальную таблицу с полями "IP" - "время последней попытки", и при каждом обращении писать, что осталось столько-то минут / секунд.
Но нет ли способа попроще?
Попросить кого-то написать эти 10 строчек кода
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sergeiss
7.03.2016 - 21:58
Цитата (Владимир55 @ 7.03.2016 - 15:42) |
Можно создать в базе специальную таблицу с полями "IP" - "время последней попытки", |
А если за этим айпи сидят несколько человек?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Цитата (sergeiss @ 7.03.2016 - 21:58) |
А если за этим айпи сидят несколько человек? |
А какова вероятность того, что эти люди будут одновременно регистрироваться на одном и том же ресурсе? =) Да еще и криворукие, что не могут ввести капчу? =) Блокировка по IP способ вполне адекватный.
arbuzmaster
7.03.2016 - 23:44
Ron На самом деле вероятность велика - так как белых IP V4 не так уж и много осталось, поэтому за одним IP могут скрываться 100-и а то и 1000 посетителей, особенно это актуально для мобильных сетей типа 3G 4G
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
arbuzmaster
8.03.2016 - 00:04
Можно еще по мимо IP, проверять UserAgent и Разрешение экрана, тогда вероятность отсечения нужного посетителя будет больше. Или писать в cookie какой нибудь id, а затем его сравнивать, но это до первой чистки или режима Инкогнито!
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Цитата (arbuzmaster @ 8.03.2016 - 00:04) |
Или писать в cookie какой нибудь id |
Вообще не вариант ))
_____________
Принимаю заказы, писать в ЛС