целый мир спама являются кошмаром доступности. Понятие позади доступности сети должно гарантировать, что пользователи могут получить доступ к полным функциональным возможностям Вашей сети site — but, как Вы справляетесь с фактом, что spambots будет, счастливо используйте в своих интересах любое отверстие Вы leave?
Формы комментария, свяжитесь со страницами, адресами электронной почты и формами регистрации. Все методы предоставления критического доступа к ранее неопознанный users — and все в положениях, где Вы только должны найти что решающее дифференцирование между реальными людьми и robots.
, Когда you’re говорящий о функциональных возможностях, которые заперты позади формы логина, there’s не действительно огромное количество проблемы в определении загадки безопасности/доступности. Потребуйте хорошего, безопасного пароля и you’re довольно безопасный. Инвалиды, по большей части, могут использовать область пароля так эффективно как кто - либо еще. Однажды you’re позади того железного занавеса, Вы можете обычно прекращать волноваться о различии: все, у кого есть доступ к Вашим частным функциональным возможностям, являются известный пользователь. They’ve идентифицировал себя, обеспечил верительные грамоты, которые предоставляют им определенную степень доступа, и Вы можете прекратить волноваться о them.
Но Ваша парадная дверь может быть большим problem.
Вы должны создать дверной проем, который позволит посетителям, которых Вы don’t уже знаете, чтобы достигнуть Вас. Они должны быть в состоянии связаться с Вами, чтобы начать бизнес, или зарегистрироваться в Вашей программе, или по крайней мере создать счет с Вашим участком. It’s поэтому абсолютно важный, что Вы создаете форму, которой можно получить доступ anybody.
, Но Вы все еще только хотите людей использование Вашей формы. Посетители робота редко вносят плату регистрации, таким образом they’re не точно приветствуют посетителей в каждой области Вашего участка. Вы конечно don’t хотите быть благодарными за то, что они связываются с Вами с предложением увеличить Ваш anatomy!
У защиты спама и доступности есть врожденные злоупотребления служебным положением: formar цель пытается препятствовать тому, чтобы форма использовалась, последний продвигает ее. Эти две цели aren’t фактически антипатичный друг из друга, но получение этих двух целей работать совместно требует детального понимания какой проблемы are.
Остановка Robots
Одно из самых общих решений проблемы спама должен предотвратить проблему, которую компьютер can’t решают. Самые очевидные решения (картины животных, картины людей, и т.д.) неотъемлемо испорчены, потому что они требуют определенных информаций, чтобы решить. They’ll требуют правильного правописания на правильном языке со знанием изображенного предмета. Хотя большинство посетителей может быть в состоянии идентифицировать слона, некоторые посетители будут неизбежно (и correctly_ идентифицируют это как elefant .
Предполагаемое знание - барьер обоим человекам и computers.
Это - то, что привело к многочисленному garishly, который несомненно должны были интерпретировать запятнанные и покрашенные текстовые изображения you’ve. Компьютеры могут использовать признание характера, чтобы исследовать изображения и идентифицировать текст, таким образом представление исковеркано, чтобы уменьшить вероятность признания. Конечно, это также уменьшает вероятность, что люди будут в состоянии прочитать изображение. Люди с препятствиями? Никакой шанс. Или Вы включаете высокий звук признак, делая решение, тривиальное для компьютера, или Вы оставляете это out — making решение невозможный для кого - то с визуальным
disability.
Таким образом родился аудио CAPTCHA . Однако, аудио CAPTCHA требует определенный technology — an, звуковой формат должен быть выбран, и обеспеченный аудиоплейер. Дополнительно, компьютеры способны к признанию звуковых выдержек почти таким же способом, которым они могут признать изображения. В результате звуковой выход искажен. I’ve слушал звуковой CAPTCHAs, и все, что я могу сказать, то, что я надеюсь, что у других есть лучшая удача, чем я. I’ve никогда не проходил one.
И, конечно, ни один из этих методов не предоставит доступ любому, кто и слышит и визуально impaired.
есть многочисленные другие примеры попыток доступного CAPTCHAs. Большинство из них зависит от факта, что, в то время как роботы могут быть осведомлены о тексте, они не обязательно способны к следующим инструкциям, обеспеченным в тексте. Простой вопрос & ответьте на блокирующие личинку методы like:
- Напишите “human” в области below.
- Что 3 + 4?
- Горячий огонь или cold?
Эти простые вопросы может замедлиться spam — these, может считаться родовыми методами предотвращения спама. Они остановят почти весь спам, который определенно не предназначен в форме. Однако, если какой-нибудь программист решает, что они хотят написать личинку, чтобы напасть на Ваш участок, это - тривиальная проблема. Проще говоря, эти виды вопросов производят безопасность через obscurity.
второй класс блокирующих личинку методов найдены в более сложном вопросе & ответ sets:
- Напишите “red” в 2-ой текстовой области на left.
- Введите свое имя в 3-ьем ряду, 2-ом column.
Эти с точки зрения программы переменные вопросы могут также замедлить личинка, но могут также быть невероятно challenging — if не impossible — for человеческий посетитель, который не использует визуальный браузер с продукцией, эквивалентной instructions.
Обманывание Robots
Теперь, роботы aren’t ужасно интеллектуальный. Обычно, их навыки принятия решения справедливо ограничены. Также, it’s не ужасно трудный просто обмануть их. У этих методов может быть некоторая эффективность при замедлении bots:
- Необходимые выборы на меню выбора. Не то, чтобы определенный выбор required — just что-нибудь доступный в menu.
- Honeypots — fields, который должен не будьте переполнены в, но вероятно будет Вашей средней личинкой в it’s поиски, чтобы покрыть все it’s options.
- Ограниченная длина fields — if Вы устанавливаете эту сторону клиента, используя HTML признак maxlength, личинка может легко ограничить it’s собственный вход. Однако, если Вы устанавливаете это сторона сервера (в безопасном краю для реальных пользователей), Вы можете остановить несколько личинок, которые добираются over-eager.
Майк Черим имеет ценные подсказки на этих методах в его статье Защищающие Формы от Спама ‘Bots , так I’m не собирающийся уточнять на этих пунктах чрезмерно. Снова, однако, они - все ценные методы в пределах “security через obscurity” школа protection — no серьезная защита против мотивированного spammer.
Mike’s безопасная и доступная форма контакта использует большое разнообразие методов и обеспечивает полную доступность, так, если you’re поиск простой формы контакта, которая заблокирует родовой спам, it’s великое option.
Поведение Detection
Это - сложная область, который I’m не собирающийся копаться в в любых существенных деталях. Прежде всего, потому что I’m не действительно квалифицированный. Однако, it’s важная категория контроля за спамом, таким образом it’s ценность overview.
принцип обнаружения поведения основано на одном основном наблюдении: личинки don’t ведут себя как люди. Люди - по большей части, сложная смесь случайного поведения и систематического исследования. Личинки являются вообще намного более абсолютными. Когда Вы наблюдаете вебсайт “user” посетите каждую отдельную судоходную страницу своего участка в 30-секундных интервалах, тот пользователь ясно не human.
, Хотя фактическая интерпретация значительно более сложна, проблема проста: ищите образцы. Если user’s время на участке соответствует математическому образцу, that’s сигнал. Плохо Быть havior работы пакета (по крайней мере частично) по этой общей логике: поиск признаков о пользователе или пользователе-агенте и идентифицирует сигналы, которые предлагают нечеловека activity.
Определенное Требование Capabilities
Некоторые решения для спама делают выбор, что они потребуют определенных способностей от посетителя, чтобы позволить им вступать в контакт. Плагин спама комментария Wordpress WP-Spamfree берет эту стратегию. Первый слой защиты для этого плагина должен потребовать, чтобы у любого посетителя, пытающегося представить комментарий, была поддержка Javascript и для куки enabled.
Немедленно, эта стратегия устраняет огромное большинство bots — and маленькое меньшинство humans.
Заключение
I’m не осведомленный, что there’s любое решение, которое имеет 100%-ый успех в дифференцирующихся людях от личинок. Любой барьер, положенный на место к спаму, также создаст барьер для кто - то . Однако, это - решение, которое должно быть принято для любого участка: когда you’re получение тысяч сообщений спама в день через опасную форму контакта, это лучше, чтобы остановить случайного человека или в широком масштабе уменьшить Ваше ежедневное убивающее спам время commitment?
В конечном счете, там isn’t реальный ответ. Спам является слишком большим из проблемы, чтобы просто проигнорировать. Однако, любое время, Вы создаете CAPTCHA — of любой sort — just помнит это: обеспечьте альтернативу. Если Вы предоставляете телефонный номер тем, кто подвел Ваш небольшой тест, они могут быть в состоянии достигнуть Вас. Если кто - то должен достигнуть Вас, позволить: даже если they’ll должны написать Вам письмо, чтобы отправить комментарий к Вашему blog.
