2

Этот вопрос является ответом на этот вопрос, заданный здесь ранее. Я думал о том, чтобы просто конвертировать электронную почту в HTML Hex/Decimal Unicode.

Пример:

Чтобы показать john.appleseed@mail.com, я бы использовал десятичный Unicode:

john.appleseed@mail.com

или шестнадцатеричный Unicode:

john.appleseed@mail.com

Это имеет много преимуществ по сравнению с другими методами, основанными на CSS, Javascript, изображениях и т.д. Например, электронная почта может отображаться практически во всех браузерах, включая консольные, например elinks или w3m. Во-вторых, это будет работать, даже если пользователь явно отключит JS или заблокирует изображения.

Мой вопрос, будет ли это хорошим методом для маскировки электронной почты по сравнению с другими популярными?

1 ответ1

3

Это всего лишь незначительный вариант замены «@» и «.» с методом сущностей, уже обсуждавшимся в гиперссылках вопросов и ответов. Я на самом деле использую этот последний метод сам. Я не измерял его эффективность, но статистические данные от тех, кто имел, приведены в оригинальных ответах на этот вопрос.

Этот вариант не получил бы намного больше по сравнению с оригиналом. Таким образом, ответ в значительной степени "Нет".

В целом, метод основан на представлении о том, что скребки WWW-страниц, которые предположительно существуют, ленивы и не хотят писать полные HTML-парсеры. Они просто ищут @ (или at) и выполняют довольно простое сопоставление с образцом. Если, с другой стороны, они должны были иметь полный синтаксический анализатор HTML, способный распознавать десятичные и шестнадцатеричные числовые ссылки на символы, то это действительно не имеет значения, просто @ и . закодированы или каждый символ во всем имени почтового ящика закодирован. Скребки страниц раскодируют все довольно счастливо.

В конце концов, это больше работы, а не меньше, иметь цифровой декодер ссылок на символы, который декодирует только некоторые символы. ☺

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .