при анализе содержимого электронной почты, почему удаляются атрибуты class и id - PullRequest
0 голосов
/ 28 февраля 2011

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

1 Ответ

0 голосов
/ 28 февраля 2011

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

Например, Microsoft Outlook не поддерживает CSS или даже встроенный CSS. Большинство клиентов блокируют внешние скрипты / изображения, так что автор электронной почты не может определить, было ли письмо открыто или нет. EG:

<img src="http://spamsite.com/img1.jpg?uniqueCode=3543407" />

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

Я полагаю, что блокирование классов / идентификаторов связано с блокировкой запуска внешнего CSS / Javascript. Также внутренний CSS с фоновыми изображениями, загружаемыми с внешних URL-адресов, может быть проблемой безопасности, поэтому я полагаю, что почтовые клиенты просто решили заблокировать все это вместо того, чтобы писать сложные и сложные правила для фильтрации всех опасных битов.

...