2010-11-25 113 views
2

我想知道是否以及如何爲網站創建可點擊的電子郵件鏈接,這些鏈接以電子郵件收件人無法收集的方式進行「加密」,並且仍有可能讓生活用戶點擊它以打開在電子郵件客戶端甚至複製它。可點擊的電子郵件鏈接加密?如何做到這一點?

我看到一些在javascript中完成的鏈接,但我不知道他們是如何做到這一點以及它們是多麼「安全」。

預先感謝您的任何答覆

回答

3

大多數方法這個被分割在多個元素的地址和插入額外的格式;那麼對於支持JS的瀏覽器,他們使用JavaScript將其重新轉換爲電子郵件地址。

這個海報示例是SpamSpan,它甚至有幾個混淆的「層次」 - 每個層次越來越不像源代碼中的電子郵件,但它仍然設法通過JS將它重新組合在一起。雖然今天有些垃圾郵件可能會執行JavaScript,但絕大多數不會,而且這些電子郵件在JS關閉的情況下仍然是人類可讀的。 JS協助的de/obfuscation的一個優點是它不依賴於外部服務器,您只需(簡單地)集成JS庫。

reCAPTCHA Mailhide採取的另一種方法 - 電子郵件只有在解決了CAPTCHA(與正常的reCAPTCHA相同的類型)之後才顯示出來。這對用戶來說不太方便,但對機器人來說幾乎是安全的。這樣做的一個缺點是它依賴於reCAPTCHA的服務器(本質上是在Google上) - 有些人對任何外部依賴關係都是死心塌地的。

1

這將是一個非常簡單而有效的方法:

Scramble email addresses

它所做的就是把它轉換成ASCII,和所有你需要做的就是將它插入您的電子郵件地址會去!

儘管您可以選擇更多(瘋狂)安全的方式,但這只是簡單的選擇。您也可以嘗試this solution,它使用JavaScript來保護您的電子郵件。

希望這會有所幫助!

相關問題