分類: 開發工具
電子郵件混淆工具
用三種方式讓 mailto 連結躲過簡易爬蟲
將電子郵件地址轉換成 HTML 實體、JavaScript 片段或易讀文字,讓掃描頁面原始 HTML 尋找 mailto: 連結的簡易爬蟲抓不到它。完全在你的瀏覽器中執行。
混淆後的輸出
<a href="mailto:hello@example.com">hello@example.com</a>
這僅能拖慢直接掃描原始 HTML 中 mailto: 連結的簡易爬蟲,無法阻擋有心的攻擊者,也無法阻止真人閱讀頁面內容。
本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
垃圾郵件蒐集程式通常會掃描網站的原始 HTML,尋找 mailto: 樣式或 @ 符號。混淆會重新改寫地址,讓真人(以及使用 HTML 實體與 JavaScript 方法時的真實瀏覽器)仍能讀取或點擊它,但單純掃描原始碼卻找不到任何可辨識的內容。這只是防範基本爬蟲的手段,不是加密,也無法取代垃圾郵件過濾。
使用方式
- 輸入要公開刊登的電子郵件地址,以及選填的連結文字。
- 選擇一種方式:HTML 實體與 JavaScript 片段都能保持可點擊;易讀文字則適合以純文字顯示、不附連結的情況。
- 複製輸出結果,貼到你頁面的 HTML 中取代原本的純文字 mailto: 連結。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 這樣做能擋下所有垃圾郵件嗎?
- 不能。它只能擊敗掃描原始 HTML 文字尋找地址或 mailto: 連結的爬蟲。它無法阻止真人從已渲染的頁面複製地址,也無法阻擋能執行 JavaScript 或解碼 HTML 實體的精密爬蟲。
- 我該選哪一種方式?
- HTML 實體在任何會渲染 HTML 的地方都能正常顯示,包括郵件用戶端與 RSS 閱讀器。JavaScript 片段的防護力較強,但需要啟用 JavaScript。若只是想顯示地址而不附上可點擊的連結,易讀文字最合適。
- 我的電子郵件地址會被傳送到任何地方嗎?
- 不會。混淆後的輸出是在你的瀏覽器本機產生的,不會上傳任何資料。