Captcha - 2 проблемы

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
Антон Смирнов
Сообщения: 284
Зарегистрирован: 2011.07.08, 10:37
Контактная информация:

Captcha - 2 проблемы

Сообщение Антон Смирнов »

При работе с капчей возникло 2 проблемы, которые я не смог решить и найти решение в интернете.

1) Работая с формой я придерживаюсь такой логики: капча не меняется при валидации, а меняется только при сохранении формы. Я считаю это оптимальным вариантом: перегенирировать капчу каждый раз при валидции не правильно для пользователя; а спамеры и так смогут вручную капчу вводить.

Как реализовать такой механизм я так и не понял, т.к. testLimit - это общее количество попыток. Оно не зависит от сохранения формы. Так что это не является решением.

2) Пример. Форма добавления комментария установлена на каждой странице (http:/site.ru/page/1/ http:/site.ru/page/2/ и так далее). Для теста выставлен testLimit = 1, открываем 2 странице в разных вкладках браузера. При изменении капчи на одной странице, изменяется на на второй. Поясню по шагам.

- Открываем 1 и 2 страницу
- На первой странице, допустим капча "ааа", а на второй "ббб"
- На певой странице меняем капчу, допустим стало "ссс", теперь открываем вторую страницу и вводим то, что на картинке (т.е. "ббб") капча не валидируется, причина - не надо было трогать капчу на 1 странице.

Т.е. хотя значения на капчах разные, при смене одного из них - меняется второе.

Может кто подскажет что-нибудь?
Johnatan
Сообщения: 167
Зарегистрирован: 2010.10.27, 13:06
Откуда: Reino de España

Re: Captcha - 2 проблемы

Сообщение Johnatan »

Я использую reCAPTCHa и счастлив. Хотя это не является, конечно, прямым решением вопросов. Имхо встроенная капча Yii немного "старомодна".
Конференция: yii@conference.jabber.ru
Ответить