
Этот вопрос является ответом наэтот вопросспрашивали здесь раньше. Я думал просто преобразовать письмо в HTML Hex/Decimal unicode.
Пример:
Показывать[email protected]Я бы использовал десятичный юникод:
john.appleseed@mail.com
или шестнадцатеричный юникод:
john.appleseed@mail.com
Это имеет много преимуществ по сравнению с другими методами, которые полагаются на CSS, Javascript, изображения и т. д. Например, можно было бы отображать письмо практически во всех браузерах, включая консольные, такие как elinks или w3m. Во-вторых, это сработало бы даже если бы пользователь явно отключил JS или заблокировал изображения.
У меня вопрос: будет ли это хорошим методом сокрытия электронной почты по сравнению с другими популярными методами?
решение1
Это всего лишь довольно незначительный вариантЗамена «@» и «.» на сущностиМетод уже обсуждался в гиперссылке на вопросы и ответы. Я сам использую этот последний метод. Я не измерял его эффективность, но статистика тех, кто это делал, приводится в исходных ответах на этот вопрос.
Этот вариант не выиграет больше одного по сравнению с оригиналом. Так что ответ скорее "Нет".
Метод в целом основан на представлении о том, что предполагаемые скраперы страниц WWW ленивы и не хотят писать полные HTML-парсеры. Они просто ищут @
(или at
) и выполняют довольно простое сопоставление с образцом. Если, с другой стороны, у них должен быть полный HTML-парсер, способный распознавать ссылки на десятичные и шестнадцатеричные числовые символы, то на самом деле не имеет значения, закодированы ли только @
и .
или закодирован каждый символ во всем имени почтового ящика. Скраперы страниц будут декодировать все довольно успешно.
В конце концов, этоболееработа, не меньше, чтобы иметь цифровой декодер ссылок на символы, который декодирует тольконекоторыйперсонажи. ☺