Электронная почта в источнике: нет? - PullRequest
0 голосов
/ 24 октября 2009

У меня есть контактная форма, где электронная почта фактически доступна в источнике, потому что я использую файл cgi для его обработки. Меня беспокоят сканеры почты, и мне было интересно, если это не разрешено, и я должен перейти на другую, более безопасную форму. Или, если были какие-то хитрости, чтобы «запутать» сканеров? Спасибо за ваши идеи.

Ответы [ 4 ]

7 голосов
/ 24 октября 2009

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

3 голосов
/ 24 октября 2009

Если под источником вы подразумеваете источник HTML, то это абсолютно проблема. Можете ли вы отредактировать файл cgi, чтобы жестко закодировать его там?

1 голос
/ 29 октября 2009

Я всегда конвертирую символы адресов электронной почты (включая оператор mailto, если это применимо) в символьные объекты. Кажется, это работает хорошо, я еще не получил автоматический спам на определенных адресах электронной почты, которые доступны таким образом на разных веб-сайтах. Этот конвертер иллюстрирует, что я имею в виду.

1 голос
/ 24 октября 2009

Да, вам следует избегать этого, чтобы свести к минимуму спам.

Простым способом было бы просто замаскировать электронную почту, заменив . на -dot- и @ на -at- и т. Д.

  • Если человеку нужен адрес, он знает, что он должен выполнить
  • Если ваш CGI-сценарий принимает этот адрес в качестве входного, он должен сначала де-запутать, вернув всеобфускации.
...