透過將電子郵件轉換為 HTML 十六進位/十進位 unicode 進行電子郵件混淆是否有效?

透過將電子郵件轉換為 HTML 十六進位/十進位 unicode 進行電子郵件混淆是否有效?

這個問題是為了回答這個問題之前在這裡問過。我正在考慮簡單地將電子郵件轉換為 HTML 十六進制/十進制 unicode。

例子:

以顯示[電子郵件受保護]我會使用十進制unicode:

john.appleseed@mail.com

或十六進位 unicode:

john.appleseed@mail.com

與依賴 CSS、Javascript、圖片等的其他方法相比,這具有許多優點。其次,如果用戶明確停用 JS 或區塊圖像,它甚至可以工作。

我的問題是,與其他流行的方法相比,這是否是一種很好的電子郵件混淆方法?

答案1

這只是一個相當小的變體替換“@”和“.”與實體超連結問答中已經討論過的方法。我自己其實也使用後一種方法。我沒有測量其有效性,但在該問題的原始答案中引用了那些已經測量過的人的統計數據。

這個變體不會比原來的獲得更多。所以答案幾乎是「否」。

此方法通常基於以下概念:假設存在的 WWW 頁面抓取器是惰性的,並且不想編寫完整的 HTML 解析器。他們只是搜尋@(或at) 並進行一些相當簡單的模式匹配。另一方面,如果他們擁有一個能夠識別十進制和十六進制數字字元引用的完整 HTML 解析器,那麼無論是僅對@.進行編碼還是對整個郵箱名稱中的每個字元進行編碼都並不重要。頁面抓取工具會很高興地解碼所有內容。

畢竟,它是更多的工作,不少於,有一個數字字元參考解碼器,只解碼一些人物。 ☺

相關內容