2010-05-10 3 views
3

Публичный веб-сайт предоставляет список сотрудников интернет-посетителям. Контактная информация скрыта, но посетитель может отправить электронную почту через всплывающее письмо-форму.Функциональность «Отправлять электронную почту» для общедоступного веб-сайта

Что вы думаете о работе с автоматическими скриптами/вирусами/бот-спамом? Является ли Capture обязательным для этой функции и какие меры предосторожности вы можете предложить?

Спасибо заранее

ответ

1

Возможно, стоит рассмотреть некоторые основные обфускации: используйте нестандартные имена для полей формы (например, не просто используйте «субъект», «отправить» и т. Д.). Чем меньше ваша форма напоминает стандартную форму отправки электронной почты, тем менее вероятные стандартные сценарии будут работать на нее. Конечно, это не остановит определенного спамера. Вы также можете запретить индексирование страницы отправки электронной почты поисковыми системами, чтобы затруднить поиск спамеров в первую очередь.

Я бы также сказал, что captcha (или recaptcha) очень важно.

+0

Благодарим вас за подробный ответ. –

0

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

Помимо обеспечения того, что это фактическое лицо, представляющее форму, еще ничего не приходит на ум.

+0

Спасибо, но насколько умны современные боты? Например, если я использую jquery/ajax-код для отображения всплывающего окна, достаточно ли они достаточно умны, чтобы разбирать это? Если у меня есть адрес обратной формы - что является лучшим способом предотвратить (или свести к минимуму) намерение «плохих лиц» автоматически отправлять почтовый запрос с данными электронной почты с помощью автоматизированного сценария (а не формы). –

+0

Формирование формы динамически с помощью Javascript может быть очень умным способом обмануть большинство ботов. Если тег

не отображается непосредственно в источнике страницы, я подозреваю, что бот (вообще говоря) его не найдет. Хорошая мысль! – timdev

+0

Я не собираюсь полностью программировать макет html формы, просто загружаю его с помощью ajax :) В любом случае, спасибо за ваш ответ. –

 Смежные вопросы

  • Нет связанных вопросов^_^