HTML - Будут ли браузеры автозаполнены скрытые поля?

StackOverflow https://stackoverflow.com/questions/5376716

Вопрос

Мой сайт страдает от множества спам -ботов. Если у меня есть форма входа в систему:

<input name="username" type="hidden"  />
<input name="password" type="hidden" />

<input name="hidden_1" type="text" />
<input name="hidden_2" type="password" />

Таким образом, пользователь на самом деле видит поля «скрытых» префиксов, а поля с именем пользователя/пароль на самом деле являются скрытыми. Если имя пользователя или пароль представлено со значениями, мы знаем, что бот заполнил их и может запретить их.

У меня вопрос, заполняют ли браузеры скрытые поля? Это довольно хорошая техника? Я знаю, что это не остановит всех ботов, которые являются полу интеллектуальными, но если это даже блокирует 1 бота, не затрагивая каких -либо подлинных пользователей, которых стоит делать.

Это было полезно?

Решение

Я думаю, что не все боты просто ищут имена «имя пользователя» и «пароль», но также Type = «Пароль». Так что это может не избежать доступа к бота вообще.

Вы можете использовать как захват Recaptcha. Анкет Это бесплатно и простой в использовании. Кроме того, вы можете создать Banlist и показать 404 для ботов через HTACCESS.

Другие советы

Эта статья может вам помочь:

http://www.smashingmagazine.com/2011/03/04/in-search-of-the-perfect-captcha/

Ваш метод на самом деле довольно приличный, но вы все равно можете страдать от какого -то спама, особенно если формы заполнены вручную

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top