本篇文章更新時間:2026/04/03
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持 。
內容目錄
2026 年 Email 混淆技術精華:哪些方法仍然有效?
一篇從實驗數據出發的防垃圾郵件策略指南
編輯前言:這篇文章來自 Email address obfuscation: What works in 2026?,作者不只研究,更直接讓網站成為「誘捕器」,用真實垃圾郵件數據來驗證每種 Email 混淆手法的有效性。對任何需要公開 Email、又想降低被爬蟲蒐集風險的人,都極具參考價值。
核心觀點 (Key Takeaways)
- 大多數 Email 擷取器(harvesters)其實非常原始,連 HTML entities 都無法處理。
- 最有效的技術往往依賴 JavaScript 或 CSS,且能阻擋 100% 測試數據中的收集者。
- 可用性(usability)是許多混淆技術的致命弱點—防垃圾郵件不該以犧牲使用者體驗為代價。
深入解析
從文章中,我看到作者用極度務實的方式重新整理了「Email 混淆」這個老題目:他不是談理論,而是將每種技術的 Email 公開在網頁上,再觀察哪一組地址收到垃圾信,進而推論出哪些技術被破解。
以下分為兩大類:純文字 Email 與可點擊的 mailto 連結。
一、純文字 Email 混淆:從毫無防護到 AES 加密
文章列出 15 種方法,涵蓋從 HTML entity 到 JS 加密,多數高階方法甚至能完全阻擋 426 名 spammer。
以下是最值得關注的技術:
-
CSS display:none(100% 阻擋)
透過display:none隱藏 decoy 片段,因為大多數收集器無法解析 CSS,因此幾乎無法組合出真實 email。更棒的是,它對使用者完全無障礙。 -
JS Conversion(100% 阻擋)
HTML 裡的文字是無意義的,但前端 JS 會把它轉成 Email。因多數收集器無法執行瀏覽器等級的 JS,因此效果非常好。 -
JS AES 加密(100% 阻擋)
比起語法小技巧,作者直接上密碼學:Email 在 HTML 是 AES-256 加密字串,只能靠前端 JS 解密。這讓收集器幾乎不可能還原。
反過來看,幾個傳統技巧的實測結果很有趣:
像 HTML entities 或 HTML comments,理論上應該很弱,但實測仍能阻擋 95~99% 的爬蟲。
這點讓我印象深刻:很多爬蟲根本沒有做到「看起來基本」的預期能力。
二、點擊式連結混淆:同樣以 JS 與 SVG 最強
可點擊 Email(例如 mailto)更容易暴露,因此這部分的防護格外重要。
以下是文章中最有效的幾類:
-
HTTP Redirect(100% 阻擋)
將 mailto 轉為普通連結,再由伺服器用 302/301 導向真正的 mailto。收集器以為它只是一個普通網頁連結。 -
JS Conversion / JS AES(100% 阻擋)
跟純文字版本一樣,將 decoy link 透過 JS 轉成真正 mailto。 -
SVG 技術(100% 阻擋)
把 email 藏進 SVG 內部,且必須用<object>載入,否則會暴露內容。
而一些看似基本的技巧(例如 URL encoding)雖然理論上很弱,但實測仍能阻擋 95% 的爬蟲。
筆者心得與啟發
這篇文章讓我最有感的是:很多人以為垃圾郵件來源是「爬蟲抓走了我網站上的 Email」;其實更大的來源是資料外洩。
但這不代表混淆技術沒意義,相反地:
- 技術簡單、免費且無副作用,效果卻能阻擋 95~100% 的收集器。
- 網站未必一開始就熱門,但內容可能突然爆紅,如果那時你的 Email 是明文,就等於無防備。
作者一句話很到位:
任何防護技巧都能擊敗幾乎所有收集器,因為大部分收集器都非常簡陋。
換句話說,只要多做一點點,都能有效降低被蒐集的風險。
對我而言,文章最有啟發的兩點是:
-
可用性比安全性更需要注意。
例如 CSS content、倒序文字等,看似聰明,但卻讓使用者無法複製文字或必須手動還原,實際上是「反使用者」。 -
使用 JS 進行轉換或加密,是目前效益最高的策略。
不只是安全性,而是它完美平衡「高阻擋率」、「非常好用」、「不影響設計」。
如果今天要我在網站上公開 Email,我會採用:
- CSS display:none(純文字)+ JS Conversion
- HTTP Redirect(mailto)+ JS 解碼備援
既簡單又安全,而且不會讓讀者覺得麻煩。
不論你是否已經被垃圾郵件困擾,這篇文章都值得收藏。它不是抽象理論,而是建立在真實垃圾郵件「攻擊」的統計結論。對需要公開 Email 的部落客、工程師、創作者來說,這才是能實際用得上的網頁安全知識。
