零信任架構 · 純前端 · 資料不落地

AI 時代的
教育個資防護工具

將公文、學生評語交給 AI 處理前,EduShield 自動將個資替換為代碼。
AI 回覆後,一鍵精準還原。全程在瀏覽器記憶體運作,關閉即銷毀。

1
自動遮蔽個資
2
送交外部 AI
3
一鍵精準還原
傳統做法的困境
  • ×
    直接貼給 AI:真實姓名、身分證字號傳送至境外伺服器,違反個資保護法。
  • ×
    人工逐一打碼:手動將「王小明」改成「OOO」,耗費大量行政時間且易遺漏。
  • ×
    手動還原:AI 回覆後,還得憑記憶把「OOO」改回「王小明」,極易出錯。
EduShield 零信任防護
  • 純前端運作:靜態 HTML 單檔,資料不上傳伺服器、不寫入磁碟,關閉頁面即銷毀。
  • 自動精準遮蔽:一鍵將個資轉換為代碼(如 {{PERSON_1}}),內建 20+ 類別規則。
  • 三重容錯還原:AI 回覆後,系統自動比對並還原,零失誤,支援半遮蔽輸出。

四大核心功能,親自操作體驗

以下每個關卡均預載真實情境資料,點擊按鈕即可立即體驗 EduShield 對不同類型個資的完整防護能力。

1
靜態規則自動偵測與表格批次遮蔽
運用正規表示式 (Regex) 瞬間捕捉身分證、電話、公文字號等 20+ 類別,並示範如何批次遮蔽表格中無特定格式的欄位(如家長姓名)。
原始公文與表格
主旨:公告學生獎懲與家長聯絡案。 說明:李大同(身分證字號:A123456789) 於112/08/15於校內抽菸,予以警告一次。 聯絡電話:0912-345-678(家長) 姓名 學號 家長姓名 班級 王大明 112003001 王志明 301 陳小芳 112003002 陳建國 301
去識別化結果
點擊左側按鈕查看結果...
Session Vault(代碼對照表)
「家長姓名」欄位沒有固定格式,Regex 規則無法自動辨識。表格整欄遮蔽功能正是為此而設計,補足靜態規則的盲區。
2
最佳姓名防護實務:自訂詞庫與手動選取
姓名沒有固定格式,單靠靜態規則難以完整偵測。最佳實務是:匯入「自訂詞庫」批次保護已知名單,再對漏網之魚進行「手動選取標記」,兩者搭配即可完整覆蓋。
會議紀錄(含多位人名與機密專案)
詞庫包含:王建民、陳淑芬、飛鷹計畫。「黃建宏」不在詞庫中,需手動補標。
操作說明
  1. 點擊「模擬匯入自訂詞庫」,系統自動標記詞庫內的三個詞彙。
  2. 觀察「黃建宏」仍未被標記(不在詞庫中)。
  3. 點擊「手動標記漏網之魚」,模擬使用者反白選取並標記的動作。
  4. 完成後,所有人名與機密詞彙皆已受到保護。
3
社會安全防護網:雙層硬阻斷機制
當文件含有性平通報、家暴、特殊教育身分等極敏感字詞(36 項),系統立即鎖定「複製」功能,防止疏忽外流。第二層更透過地端 AI 語意掃描,偵測未直接使用關鍵字的陳述型風險文字。
選擇測試情境
複製功能狀態
模擬地端 AI 語意分析中...
偵測到特敏通報資訊,已啟動硬阻斷防護,複製功能已鎖定。
4
實戰閉環:送交外部 AI 後一鍵精準還原
請將左側的 Prompt 與遮蔽資料,複製貼給您日常使用的 ChatGPT 或 Claude,將 AI 生成的回覆貼回右側,體驗系統如何精準還原所有個資代碼。
步驟一:複製以下 Prompt 送給外部 AI
請幫我將以下錄取名單重新編排成適合發布的正式公告格式,文字應簡潔正式,請務必保留所有 {{...}} 標籤不變: 【112學年度內部轉調錄取名單】 正取:{{PERSON_1}}、{{PERSON_2}}、{{PERSON_3}} 備取:{{PERSON_4}}、{{PERSON_5}}
Token 對應:{{PERSON_1}} = 王建民、{{PERSON_2}} = 陳淑芬、{{PERSON_3}} = 黃建宏、{{PERSON_4}} = 張雅婷、{{PERSON_5}} = 李威廷
步驟二:貼上 AI 回覆並還原

三種執行方式,適應所有網路環境

從線上快速評估到完全離線的封閉內網,EduShield 提供彈性的部署策略,無論機構的資安規範為何皆可適用。

線上 Sandbox 評估
透過 GitHub Pages 部署,點擊網址隨開即用,無需下載任何檔案。
僅供功能測試,嚴禁輸入真實個資
封閉內網 Air-Gapped
同時下載 EduShield.htmlstyle.css 置於同一資料夾,取代外部 CDN 依賴。
適用公務機或隔離網段
前往線上 Sandbox 體驗完整功能
或至 GitHub (oas114/EduShield) 下載離線版本