Подделка адресов — это практика сокрытия адреса электронной почты с целью предотвращения его автоматического сбора поставщиками несанкционированной массовой рассылки электронной почты. [1] Подделка адресов направлена на сокрытие адреса электронной почты таким образом, чтобы компьютерное программное обеспечение не могло увидеть реальный адрес или даже какой-либо адрес вообще, но при этом человек мог бы восстановить оригинал и связаться с автором: например, адрес электронной почты «[email protected]» становится «no-one at example dot com».
Любой адрес электронной почты, опубликованный в открытом доступе, скорее всего, будет автоматически собран программным обеспечением, используемым для массовой рассылки (процесс, известный как очистка адресов электронной почты ). Адреса, опубликованные на веб-страницах , в Usenet или чатах, особенно уязвимы для этого. [2] Частные электронные письма, отправленные между отдельными лицами, вряд ли будут собраны, но электронные письма, отправленные в список рассылки , который архивируется и становится доступным через Интернет , или передается на сервер новостей Usenet и становится общедоступным, в конечном итоге могут быть просканированы и собраны.
Маскировка адресов затрудняет отправку электронных писем друг другу. Многие видят в этом попытку исправить симптом, а не решить реальную проблему спама в электронной почте , за счет создания проблем для невиновных пользователей. [3] Кроме того, существуют сборщики адресов электронной почты, которые нашли способы читать поддельные адреса электронной почты.
Использование подделки адресов в Usenet противоречит рекомендациям RFC 1036, регулирующим формат сообщений Usenet, который требует указания действительного адреса электронной почты в поле From: сообщения. На практике мало кто строго следует этой рекомендации. [4]
Систематическая маскировка адресов электронной почты (например, user[at]domain[dot]com) обеспечивает слабую защиту. [5]
Любое препятствие снижает готовность пользователя брать на себя дополнительные хлопоты по отправке пользователю электронного письма. Напротив, хорошо поддерживаемая фильтрация электронной почты на стороне пользователя не отпугивает потенциальных корреспондентов. Однако ни один спам-фильтр не застрахован на 100% от ложных срабатываний, и тот же потенциальный корреспондент, которого бы отпугнула подделка адреса, может вместо этого тратить время на длинные письма, которые просто исчезнут в папках нежелательной почты.
Для коммерческих организаций сохранение контактных форм на веб-страницах вместо публикации адресов электронной почты может быть одним из способов обеспечения того, чтобы входящие сообщения были относительно свободны от спама, но при этом не терялись. В сочетании с полями CAPTCHA спам в таких полях комментариев может быть сведен к нулю, за исключением того, что недоступность CAPTCHA создает те же сдерживающие проблемы, что и само искажение адресов.
В качестве альтернативы подделке адреса существует несколько «прозрачных» методов, которые позволяют людям размещать действительный адрес электронной почты, но при этом затрудняют автоматическое распознавание и сбор адреса:
Примером искажения «[email protected]» с помощью клиентского скрипта может быть:
< script type = "text/javascript" > var name = 'user' ; var at = '@' ; var domain = 'example.com' ; document.write ( name + at + domain ) ; < /script >
Использование изображений и скриптов для сокрытия адресов может вызвать проблемы у людей, использующих программы чтения с экрана , и пользователей с ограниченными возможностями, а также игнорирует пользователей текстовых браузеров, таких как lynx и w3m , хотя прозрачность означает, что они не ставят в невыгодное положение неговорящих по-английски людей, которые не могут понять простой текст, привязанный к одному языку, который является частью непрозрачных искаженных адресов или сопровождающих их инструкций.
Согласно исследованию, проведенному в 2003 году Центром демократии и технологий , даже самая простая «прозрачная подмена имени» адресов электронной почты может быть эффективной. [14] [15]
Распространенные методы сокрытия адресов включают в себя:
Зарезервированный домен верхнего уровня .invalid добавляется для того, чтобы гарантировать, что реальный адрес электронной почты не будет случайно сгенерирован.