Как можно защитить электронную почту на сайтах от спам-ботов? - PullRequest
14 голосов
/ 21 ноября 2008

Я создаю общедоступный интернет-сайт, который содержит адрес электронной почты их продавцов.

Какие варианты программирования у меня есть, чтобы генерировать «mailto» и отображать электронную почту с этого адреса, но ограничивать спам-ботов в получении адреса?

Ответы [ 14 ]

0 голосов
/ 21 ноября 2008

Я вижу, что протокол mailto: почти не работает ... Это удобно, но слишком легко анализировать и собирать.

Плюс у этого есть свои недостатки: если вы находитесь в веб-кафе, он не будет работать, потому что он будет вызывать любой почтовый клиент по умолчанию (если он есть), и он не настроен на вашей учетной записи. , То же самое, если вы используете исключительно онлайн-менеджеры электронной почты ...

Возможный обходной путь - украшать электронные письма, полагаясь на то, что пользователи будут набирать или исправлять их: foo (at) example.com или foo-NOSPAM@REMOVE-THIS-example.com - это распространенные схемы (надеясь, что спаммеры не попробуйте расшифровать эти распространенные схемы!), графические адреса электронной почты - другой способ.

Или, как было указано, если вы можете, лучше всего иметь контактную форму с разумной формой защиты от роботов , которую можно было бы использовать повсюду. Хотя люди могут быть непослушными в формах, запрашивающих электронную почту (для ответа!), Отказ от ответственности также может быть полезен ...: -)

0 голосов
/ 21 ноября 2008

Раньше мы делали классическую цепочку ASP для адресов электронной почты, великая идея в том, что спам-боты читают исходный код, но не анализируют код на стороне сервера. Я понятия не имею, работает ли это на самом деле.

0 голосов
/ 21 ноября 2008

Вы можете показывать только часть адреса электронной почты "us ... @ mail.com" в виде ссылки, которая перенаправляет на капчу, а затем отображать полный адрес электронной почты, как в группах Google.

0 голосов
/ 21 ноября 2008

Это сложная проблема. Если вы отправляете электронное письмо таким образом, чтобы его можно было проанализировать с помощью веб-браузера, чтобы оно было активным, то оно может быть проанализировано спамботом. Если он не кликабелен (например, если это изображение), это сложнее для пользователей. С одной стороны, это идеальный, удобный интерфейс для пользователей, а с другой - идеальная блокировка спама. Хотя простой CSS или javascript для адреса электронной почты в качестве отдельных токенов обычно лучше, чем ничего.

...