是的,我意識到這個問題已經被問到並回答了,但是我對此有一些具體的問題,我覺得在那個線程上並不清楚,我也不希望在另一個線程的混亂中迷失方向。 。電子郵件混淆問題
上一個主題表示,按照Facebook的方式將電子郵件地址呈現爲圖片的方式對於商業/專業網站來說是過度殺傷和不專業的用戶體驗。而且似乎普遍的共識是使用HTML實體或其他方法分解和/或使得字符串無法被簡單的機器人讀取的JavaScript document.write解決方案。我正在構建的應用程序甚至不需要「mailto:」功能,我只需要顯示電子郵件地址。此外,這是一個商業Web應用程序,所以它需要看起來/儘可能專業。這裏是我的問題:
如果我去執行document.write路線,並通過每個字符的HTML實體版外,還有沒有網絡爬蟲足夠成熟,執行JavaScript反正拉呈現的文本?或者這是否被認爲是最佳做法,並且完全(或幾乎完全)是垃圾郵件製造者的證據?
關於圖像解決方案,怎麼這麼不專業?如果Facebook是世界上交易量最高的應用程序之一,並且完全不由業餘愛好者操作,那麼爲什麼他們的方法在有關此主題的其他主題中完全被駁回了?
如果您的答案(如在其他線程中)不會爲此問題而煩惱,並讓用戶的垃圾郵件過濾器完成所有工作,請解釋您爲什麼這麼認爲。我們展示了他們給予我們的用戶的電子郵件地址,我有責任盡我所能保護他們。如果您認爲這是不必要的,請解釋原因。
謝謝。
偉大的觀點。這個網站不像FB,所以我不需要那麼安全。我同意OCR,他們可能每次都略微改變img,這將使OCR幾乎不可能。我可能會做一個JS解決方案,它使用實體和每個請求唯一的自動生成的密碼。 – Rich 2009-04-08 15:18:39