我想混淆我網站上的聯繫電子郵件地址。我想知道做這件事的最好方法是什麼。Javascript/image電子郵件模糊處理策略
- 一些JavaScript的方式(不知道什麼是最好的... http://hivelogic.com/enkoder/這一個看起來很容易,但不知道如果它的強大或不)。
- 有一個叫做「90210.png」的圖像,它是電子郵件地址的圖像。
如果是javascript,有什麼好的腳本可以做到這一點?
謝謝!
林戈
我想混淆我網站上的聯繫電子郵件地址。我想知道做這件事的最好方法是什麼。Javascript/image電子郵件模糊處理策略
如果是javascript,有什麼好的腳本可以做到這一點?
謝謝!
林戈
有人做了1.5年的研究,以測試哪種方法的電子郵件混淆工作最有效 - Perishable Press創建了一個關於它的寫作。
這似乎是最好的方法之一是ROT-13的電子郵件地址,然後用Javascript解密它(當然,並非每個人都啓用了Javascript,所以這不是一個完美的解決方案)。
如果可能的話,我建議使用聯繫表格 - 這樣,您的網站仍然可以被JavaScript禁用的人訪問。
感謝您的信息 - 順便說一下,帖子非常有趣。我想我們最終會有一個評論表格,但現在我們想要說清楚,我們有一個人願意接他們的電子郵件/電話等等,所以我們可以採用ROT-13路線。 – 2012-01-05 19:51:43
寫適當的接觸形式系統,讓你永遠不會,除非你選擇回覆聯繫人給你的電子郵件地址。
或者,你可以向後寫出來,然後用JavaScript來左右翻轉:
var email = "[email protected]";
document.write(email.split("").reverse().join(""));
最安全的做法是不公佈的電子郵件地址,而是提供一個接觸的形式。
接下來最安全的是圖片,如您所說,或者任何非純文本的呈現方法。
如果您決定展示文字,您只需確保它與尋找電子郵件地址的正則表達式不匹配。所以你可以用空格分開,用「(at)」和/或「。」替換「@」。與「(點)」等。當然,這些方法不會阻止誰想要特意垃圾郵件的人,但也不會有任何JavaScript技巧。
如果它是圖像,你是不是會允許人們複製和粘貼它? – epascarello 2012-01-04 00:50:49
可能重複[良好的非侵入式反垃圾郵件電子郵件混淆器?](http://stackoverflow.com/questions/699185/good-non-intrusive-anti-spam-email-obfuscator) – epascarello 2012-01-04 00:52:11