Всем привет.
Подскажите пожалуйста как защититься от этого?Конкретнее, когда ты нажимаешь на форме на кнопку к примеру Create раз 10 за 2 секунды, то создается много записей. Надеюсь поняли о чем я
Защита от многочисленных кликов!?
- DenisKhomusyak
- Сообщения: 102
- Зарегистрирован: 2015.10.18, 22:45
- Откуда: Sant Tropetz
- Контактная информация:
Re: Защита от многочисленных кликов!?
Смотря от кого защищаться надо.
В Yii есть встроенный механизм
https://yandex.ru/search/?text=yii2%20C ... id=1955454
А без него есть куча вариаций. Начиная от Javascript-отключения сабмита после нажатия, до ввода скрытого поля. Коим вышеуказанная штучка и является
В Yii есть встроенный механизм
https://yandex.ru/search/?text=yii2%20C ... id=1955454
А без него есть куча вариаций. Начиная от Javascript-отключения сабмита после нажатия, до ввода скрытого поля. Коим вышеуказанная штучка и является
-
- Сообщения: 423
- Зарегистрирован: 2012.12.10, 14:19
- Откуда: Россия
Re: Защита от многочисленных кликов!?
CSRF существует не для этого.lgXenos писал(а):В Yii есть встроенный механизм
https://yandex.ru/search/?text=yii2%20C ... id=1955454
Все очень зависит от того, что именно Вам надо.
Если форма не должна сабмититься более одного раза - делайте кнопку не активной, если должна - очищайте форму.
Re: Защита от многочисленных кликов!?
Ну из описания - очень похоже: когда надо передать какую-то контрольную суммуshkarbatov писал(а):CSRF существует не для этого.
Автор же мог подразумевать и что у него в гостевой книге появляется 1000 записей А их мог бот нагенерить
В целом - может быть. Я еще не изучал детально.
Re: Защита от многочисленных кликов!?
Если подразумевается защита на клиенте - используем http://underscorejs.org/#throttle или http://underscorejs.org/#debounce, самый суровый вариант http://underscorejs.org/#once