Обфускация электронной почты в Markdown

Я хочу включить свою электронную почту в файл readme.md в репозитории github. Конечно, хочется его как-то запутать, чтобы избежать спама.

Из этого руководства я прочитал текст ниже:

Автоматические ссылки для адресов электронной почты работают аналогично, за исключением того, что Markdown также выполняет рандомизированное десятичное и шестнадцатеричное кодирование объектов, чтобы скрыть ваш адрес от спам-ботов, собирающих адреса. Например, Markdown превратит это:

<[email protected]> во что-то вроде этого:

<a href="&#x6D;&#x61;i&#x6C;&#x74;&#x6F;:&#x61;&#x64;&#x64;&#x72;&#x65; &#115;&#115;&#64;&#101;&#120;&#x61;&#109;&#x70;&#x6C;e&#x2E;&#99;&#111; &#109;">&#x61;&#x64;&#x64;&#x72;&#x65;&#115;&#115;&#64;&#101;&#120;&#x61; &#109;&#x70;&#x6C;e&#x2E;&#99;&#111;&#109;</a>

Я сделал то, что они сказали, но когда я просматриваю исходный код страницы github, содержащей файл readme, я все еще вижу это:

<a href="[email protected]">[email protected]</a>

Я что-то упускаю ? Мне кажется, что бот должен уметь это находить, если он есть в исходном коде веб-страницы.


person Sergio    schedule 27.10.2013    source источник
comment
GitHub Markdown этого не делает. Обратите внимание, что это не остановит полуприличных пауков. Также обратите внимание, что ваш адрес электронной почты уже общедоступен в ваших коммитах git. Наконец, рассмотрите возможность использования задач GitHub вместо электронной почты.   -  person SLaks    schedule 27.10.2013
comment
Этот вопрос лучше подходит для веб-приложений, так как он никоим образом не связан с кодированием или просто с поддержкой GitHub.   -  person random    schedule 27.10.2013


Ответы (3)


Механизм GitHub Markdown не имеет этой функции.

В любом случае его не стоит использовать; это не остановит никаких современных сканеров.

person SLaks    schedule 27.10.2013
comment
@AdamB: Что? Любой разумный поисковый робот запустит настоящий анализатор HTML, который даже не заметит обфускацию. - person SLaks; 12.12.2013

Я бы рекомендовал создавать и вставлять изображения текста в ваши документы HTML и Markdown. Хотя вскоре это может измениться, большинство простых поисковых роботов не настроены на обнаружение текста в изображениях.

Существуют простые методы пакетной генерации текста в командной строке Unix с помощью Image Magick (обычно устанавливается на большинстве серверов по умолчанию). Вывод полностью настраивается (включая размер, шрифт, цвета, границы, фон и т. д.)

Вот простой пример, адаптированный из сообщения на commandlinefu.com< /а>:

echo -e "email.address@host" | convert -background none -density 196 -resample 72 -unsharp 0x.5 -font "Courier" text:- -trim +repage -bordercolor white -border 0 email-address-image.gif

В этом примере создается файл (email-address-image.gif), который можно встроить в документ Markdown следующим образом:

![email address image](http://cmscoby.com/public/pics/email-address-image.gif)

ссылка на пример изображения адреса электронной почты

Этот метод требует еще одного шага для создания изображения (по общему признанию, это может выходить за рамки ваших требований, если вам нужен фрагмент кода, который может быть только в вашем документе Markdown или HTML.)

person Shane    schedule 12.02.2016

GitHub ДЕЙСТВИТЕЛЬНО имеет эту функцию! Это довольно бессмысленно, так как адрес электронной почты в href ссылок остается неповрежденным, и, как упоминалось здесь, он в любом случае не остановит ни одного приличного поискового робота, но, тем не менее, чтобы воспользоваться этой функцией, просто напишите свои электронные письма вот так <[email protected]>, и они будут автоматически преобразованы в mailto ссылки с запутанным текстом.

person Adam B    schedule 12.12.2013