分類: 開發工具

電子郵件混淆工具

站方自行規劃沒找到想要的工具?

用三種方式讓 mailto 連結躲過簡易爬蟲

將電子郵件地址轉換成 HTML 實體、JavaScript 片段或易讀文字,讓掃描頁面原始 HTML 尋找 mailto: 連結的簡易爬蟲抓不到它。完全在你的瀏覽器中執行。

混淆後的輸出
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;">&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;</a>

這僅能拖慢直接掃描原始 HTML 中 mailto: 連結的簡易爬蟲,無法阻擋有心的攻擊者,也無法阻止真人閱讀頁面內容。

本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。

這個工具能做什麼

垃圾郵件蒐集程式通常會掃描網站的原始 HTML,尋找 mailto: 樣式或 @ 符號。混淆會重新改寫地址,讓真人(以及使用 HTML 實體與 JavaScript 方法時的真實瀏覽器)仍能讀取或點擊它,但單純掃描原始碼卻找不到任何可辨識的內容。這只是防範基本爬蟲的手段,不是加密,也無法取代垃圾郵件過濾。

使用方式

  1. 輸入要公開刊登的電子郵件地址,以及選填的連結文字。
  2. 選擇一種方式:HTML 實體與 JavaScript 片段都能保持可點擊;易讀文字則適合以純文字顯示、不附連結的情況。
  3. 複製輸出結果,貼到你頁面的 HTML 中取代原本的純文字 mailto: 連結。

隱私說明

本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。

常見問題

這樣做能擋下所有垃圾郵件嗎?
不能。它只能擊敗掃描原始 HTML 文字尋找地址或 mailto: 連結的爬蟲。它無法阻止真人從已渲染的頁面複製地址,也無法阻擋能執行 JavaScript 或解碼 HTML 實體的精密爬蟲。
我該選哪一種方式?
HTML 實體在任何會渲染 HTML 的地方都能正常顯示,包括郵件用戶端與 RSS 閱讀器。JavaScript 片段的防護力較強,但需要啟用 JavaScript。若只是想顯示地址而不附上可點擊的連結,易讀文字最合適。
我的電子郵件地址會被傳送到任何地方嗎?
不會。混淆後的輸出是在你的瀏覽器本機產生的,不會上傳任何資料。