2015-02-11 3 views
0

Я использую laravel 4.2 для веб-сайта. Я хочу защитить все свои формы от спама, а также от csrf. Я думал о расширении хелпера формы laravel, чтобы он автоматически создавал скрытое поле ввода, которое всегда должно быть пустым. Подобно тому, как он автоматически создает поле токена для csrf. Затем я хочу добавить фильтр перед фильтром, такой как фильтр csrf, для всех сообщений, поместить методы и проверить, пустое это поле. Если это не спам. Я не знаю, как это реализовать. С чего начать? неПомощник формы Laravel с предотвращением спама

ответ

0

Вот то, что вы ищете ... https://github.com/msurguy/Honeypot

+0

Нет, я видел это. В этом пакете вы должны вручную добавить поле honeypot в каждую форму и снова проверить его в контроллере. Я хочу, чтобы он обрабатывался автоматически, так как токены csrf обрабатываются простым фильтром. – rohitnaidu19

+0

Но токен csrf, который вы добавляете в форму, или 'Form :: open()' сделайте это для вас. – xAoc

+0

Да 'Форма :: open()' создает его автоматически. – rohitnaidu19