[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Бан на непродолжительное время
Владимир55
Если посетитель совершил пять неудачных попыток ввести капчу, то его нужно заблокировать на 15 минут.

Но как это сделать средствами РНР?

* * *

Можно создать в базе специальную таблицу с полями "IP" - "время последней попытки", и при каждом обращении писать, что осталось столько-то минут / секунд.

Но нет ли способа попроще?
inpost
Попросить кого-то написать эти 10 строчек кода wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sergeiss
Цитата (Владимир55 @ 7.03.2016 - 15:42)
Можно создать в базе специальную таблицу с полями "IP" - "время последней попытки",

А если за этим айпи сидят несколько человек?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Ron
Цитата (sergeiss @ 7.03.2016 - 21:58)
А если за этим айпи сидят несколько человек?

А какова вероятность того, что эти люди будут одновременно регистрироваться на одном и том же ресурсе? =) Да еще и криворукие, что не могут ввести капчу? =) Блокировка по IP способ вполне адекватный.

arbuzmaster
Ron На самом деле вероятность велика - так как белых IP V4 не так уж и много осталось, поэтому за одним IP могут скрываться 100-и а то и 1000 посетителей, особенно это актуально для мобильных сетей типа 3G 4G

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
Можно еще по мимо IP, проверять UserAgent и Разрешение экрана, тогда вероятность отсечения нужного посетителя будет больше. Или писать в cookie какой нибудь id, а затем его сравнивать, но это до первой чистки или режима Инкогнито!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Миша
Цитата (arbuzmaster @ 8.03.2016 - 00:04)
Или писать в cookie какой нибудь id

Вообще не вариант ))

_____________
Принимаю заказы, писать в ЛС
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.