Ария, спрятанная на поле медового горшка

У меня есть поле ввода медового горшка в форме, чтобы боты не могли его отправить, скрытое абсолютным позиционированием. Я хотел бы, чтобы вспомогательные технологии, такие как программы для чтения с экрана, игнорировали поле Honey Pot, поэтому я добавил к нему aria-hidden="true".

Помешает ли добавление атрибута aria-hidden="true" в поле моего горшка с медом ботам заполнить его, аналогично добавлению свойства "display:none"? Или они все же попадутся в ловушку и заполнят поле?


person Andrew    schedule 01.12.2015    source источник
comment
Извините, но Вопросы, в которых нас просят порекомендовать или найти книгу, инструмент, программную библиотеку, учебное пособие или другой сторонний ресурс, не относятся к теме Stack Overflow, поскольку они, как правило, привлекают самоуверенные ответы и спам. Вместо этого опишите проблему и то, что уже было сделано для ее решения.   -  person Richard Erickson    schedule 01.12.2015


Ответы (2)


Поля формы можно сфокусировать на табуляции, поэтому, хотя добавление aria-hidden не приведет к объявлению поля, оно все равно получит фокус, когда пользователь программы чтения с экрана просматривает страницу с помощью табуляции.

Это вызовет путаницу, поскольку программа чтения с экрана не будет считывать метку для поля. Чтобы решить эту проблему, вы можете добавить tabindex="-1", чтобы вывести поле из естественного порядка табуляции. Однако я не уверен, что это приведет к тому, что боты будут игнорировать его.

person unobf    schedule 02.12.2015
comment
Однако я не уверен, что это приведет к тому, что боты будут игнорировать его. Конечно, нет. Пока это решение можно обойти, опубликование его публично не дает вам преимущества безопасности через неизвестность - person Adam; 02.12.2015

Помешает ли добавление атрибута aria-hidden="true" в поле моего горшка с медом ботам заполнить его?

Нет. Они читают Stackoverflow, как и все. Прочитав ваше сообщение, они обновят свой алгоритм и проигнорируют aria-hidden=true поля ;-)

Конечно, нет. До тех пор, пока это решение можно обойти, публичное его описание не дает вам преимущества безопасности за счет неизвестности.

EDIT: добавлен смайлик (но это серьезный ответ)

РЕДАКТИРОВАНИЕ 2: добавлено второе предложение для тех, кому не хватает юмора

person Adam    schedule 01.12.2015