Почему я получил письмо с бессмысленным заголовком?


38

Я недавно получил письмо с заголовком

=? UTF-8? B? 8J + QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J + HuA ==? =

Думая, что это может быть вредоносная программа, я проверил Malwarebytes, и она оказалась чистой. Есть ли какая-либо законная причина для заголовка быть бессмысленной строкой символов?

Ответы:


85

То, что у вас есть, это некоторый текст заголовка, закодированный с неудачной попыткой RFC 2047 .

RFC 2047 является стандартом, управляющим встраиванием не-ASCII символов в заголовки электронной почты, и он говорит, что заголовки, которые не полностью соответствуют стандарту RFC 2047, должны отображаться как есть, а не пытаться декодировать. Таким образом, ваше почтовое программное обеспечение видит неправильный заголовок и отображает его «правильно» (как того требует стандарт).

Никакое основное программное обеспечение не так сильно пренебрегает RFC 2047, так что, вероятно, оно исходит от какого-то хитрого программного обеспечения для массовой рассылки. Программное обеспечение делает «закодированные слова» слишком длинными (ограничение длины строки 76), что запрещено (RFC 2047 говорит «НЕ ДОЛЖЕН»).

Несмотря на то, что он слишком длинный, его можно декодировать вручную; это похоже на спам вербовщика:

🐶 You're a strong candidate for our future, Peter 🇺🇸

15
@LightnessRacesinOrbit Это предполагает, что спаммеры точны. Видимо, мое имя часто "FirstName".
TripeHound

1
@TripeHound: Мои почти всегда точны.
Легкость гонок с Моникой

5
@vaxquis: большинство шрифтов отображают тринадцать горизонтальных полос, чередующихся с красным и белым; в кантоне 50 голубых звезд с чередующимися числами по шесть и пять в ряду на синем поле.
Джейкоб Кралл

4
@JacobKrall aaah, emojipedia.org/flag-for-united-states ... на моем ПК это просто USглиф.
vaxquis

1
@vaxquis то же самое здесь; Я думаю, что это как-то связано с пользовательским агентом. На iOS я вижу флаг США, но в Firefox я вижу диграф США.
Джейкоб Кралл

24

Это строка base64, способ кодирования текста или данных, поэтому его можно отправлять с помощью 7-битного текста ASCII, поддерживаемого электронными письмами.

Похоже, что ваш почтовый клиент не поддерживает base64 в строке темы.

Тыкать текст

8J + QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J + HuA ==? =

Через base64decode показывается строка ниже. Это тело строки минус заголовок utf-8.

🐶 Ты сильный кандидат на наше будущее, Питер 🇺🇸


3
«🐶 Ты сильный кандидат на наше будущее, Питер 🇺🇸» Кажется законным!
JakeGould
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.