2013-10-27 58 views
1

我想將我的電子郵件包含在github存儲庫中的readme.md文件中。當然,我想以某種方式混淆它以避免垃圾郵件。在Markdown中混淆電子郵件

this tutorial我閱讀下面的文字:

電子郵件地址自動鏈接與此類似,不同之處在於 降價也將執行位隨機十進制和實體編碼六角 ,以幫助從模糊地址地址收穫 spambots。舉例來說,降價會變成這樣:

<[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的頁面的源代碼,我仍然可以看到這一點:

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

我這麼想嗎?在我看來,一個機器人應該能夠發現,如果它在網頁的源代碼。

+0

GitHub的Markdown沒有這樣做。請注意,這不會阻止體面蜘蛛。另外請注意,您的電子郵件地址在您的git提交中已經公開。最後,考慮使用GitHub問題而不是電子郵件。 – SLaks

+0

這個問題更適合[Web Apps](http://webapps.stackexchange。因爲它沒有以任何方式處理編碼,或者只是直接將GitHub支持 – random

回答

3

GitHub的Markdown引擎沒有這個功能。

不管怎麼說都不值得使用;它不會阻止任何現代爬蟲。

+0

-1視爲不正確。 –

+1

@AdamB:什麼?任何遠程理智的爬行器都會運行一個真正的HTML解析器,它甚至不會模糊混淆。 – SLaks

+1

我知道,但毫無意義,因爲它可能是GitHub仍然具有該功能... –

1

GitHub是否有此功能!這是非常沒有意義的,因爲鏈接的href中的電子郵件地址保持不變,正如此處所述,它不會阻止任何像樣的爬蟲,但儘管如此,要利用此功能只需編寫像<[email protected]>這樣的電子郵件,它們將自動變爲mailto鏈接與混淆文本。

+4

恩,錯了? https://github.com/SLaks/MvcTest/wiki/Test – SLaks

2

我會建議在HTML和Markdown文檔中創建並嵌入文本圖像。雖然不一定是這種情況,但大多數簡單的抓取工具並未設置爲檢測圖像中的文本。

有一些簡單的方法可以使用Image Magick在Unix命令行上批量生成文本(默認情況下通常安裝在大多數服務器上)。輸出是完全可定製的(包括大小,字體,顏色,邊框,背景等)

下面是一個簡單的例子,改編自交上commandlinefu.com

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

該示例產生一個文件(電子郵件地址-Image.gif的),它可以內聯嵌入像這樣一個減價文件:

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

link to example email address image

此方法需要另一個步驟來生成圖像(如果您需要只能在您的Markdown或HTML文檔中使用的代碼段,那麼可以承認,這可能超出了您的要求。)

相關問題