Нужна небольшая помощь с анти-спамом по электронной почте JavaScript - PullRequest
0 голосов
/ 02 марта 2010

Я хочу защитить свой сайт от спам-ботов с помощью JavaScript.

Я нашел этот код, у меня два вопроса.

1 - Защитит ли этот код мои адреса электронной почты? 2 - Может кто-нибудь объяснить мне, как добавить эту строку:

<SCRIPT TYPE="text/javascript">
emailE=('info@' + 'friesecomputerservice.nl')
document.write('<A href="mailto:' + emailE + '">' + emailE + '</a>')
 //-->
</script> 

Это строка для добавления:

<span title="Stuur ons een e-mail"

Это то, что у меня есть, я не могу проверить это сейчас, вы можете проверить, правильно ли это?

<script type="text/javascript">
emailE=('info@' + 'friesecomputerservice.nl')
document.write('<a href="mailto:' + emailE + '">' + '<span title="Stuur ons een e-mail">'+ emailE +'</span>' + '</a>')
 //-->
</script>

Ответы [ 2 ]

1 голос
/ 02 марта 2010

Давайте разберем код вместе
emailE=('info@' + 'friesecomputerservice.nl')
переменная emailE равна объединению 2 строк
который оценивается как `emailE = 'info@friesecomputerservice.nl'

затем вторая строка document.write('<a href="mailto:' + emailE + '">' + '<span title="Stuur ons een e-mail">'+ emailE +'</span>' + '</a>')
Пишет документ HTML строкой
что <a href="mailto:info@friesecomputerservice.nl"><span title="Stuur ons een e-mail">info@friesecomputerservice.nl</span></a>
Который переводится через веб-браузер в обычную ссылку на электронную почту

Что делает этот скрипт .. он не пишет письмо в документе как есть ботам становится немного сложнее читать электронную почту

хотя это не достаточно хорошо Обычный бот все еще может прочитать вашу почту после разметки HTML

Я советую вам написать свою электронную почту на картинке и показать ее на странице

Если вы хотите создать изображение динамически (например, для шифрования электронной почты конкретного пользователя), вы можете найти библиотеку PHP, которая создаст изображение на стороне сервера

0 голосов
/ 02 марта 2010

Как правило, «приличный» бот сможет анализировать визуализированный HTML-код страницы (например, то, что вы увидите на экране), поэтому IMO это не сработает - бот сможет видеть полную электронную почту адрес.

Я бы пошел по маршруту формы для связи с CAPTCHA. Мне лично не нравится изображение для адреса электронной почты, поскольку оно (по моему опыту) раздражает конечных пользователей.

...