📄

excel表格脫敏

👤 廖宏 ✓ 已認證 📦 v1.0.0 ⭐ 4.6 ⬇️ 265 下載
📄 辦公效率 免費

📖 技能介紹


name: excel-mask description: Excel 資料脫敏。當用戶需要按字典批次替換 .xlsx/.xlsm 中的敏感名稱時使用,尤其適用於多工作表和隱藏表。僅做精確字典替換,不做模糊識別。Agent 只確認路徑並啟動指令碼,不讀取業務檔案內容。

7w4.net提供免費和付費技能下載。


Excel 資料脫敏

按「原名 → 替換名」字典執行 OOXML 部件級替換。指令碼為 scripts/mask_xlsx.py,使用 Python 3.8+ 標準庫。

安全邊界

  1. Agent 不得讀取資料檔案、字典、明細日誌或審計摘要的內容;不得重寫、內聯或繞過預封裝指令碼。
  2. Agent 可見使用者提供的路徑和 stdout 中的產物路徑。執行前提醒使用者:若檔名或目錄名含敏感資訊,先改為中性名稱。
  3. XLSX ZIP 容器會重建;僅承諾未處理 OOXML 部件的解壓後內容不變,不承諾整個檔案逐位元組一致。
  4. 公式只替換雙引號字串常量;sheet 標籤只在整名完全命中字典時改名,並同步合法的工作簿和圖表引用。

執行流程

  1. 確認 Python 3.8+ 可用,並只檢查資料檔案與字典路徑是否存在。若環境或字典缺失,按 執行參考 處理後停止本次脫敏。
  2. 向用戶確認兩個路徑:資料檔案(.xlsx/.xlsm)和兩列字典(.xlsx/.csv)。
  3. 每次任務只啟動指令碼一次:
python3 <skill目錄>/scripts/mask_xlsx.py "資料檔案.xlsx" "字典檔案.csv"
  1. 原樣轉述 stdout,不開啟輸出檔案或日誌驗證。退出碼 5 表示發現殘留:雖有輸出檔案,但必須明確告知使用者「未通過脫敏安全門禁」。
  2. 最終回覆末尾宣告:本次 skill 執行:Agent 共呼叫脫敏指令碼 N 次。

邊界

  • 不支援 .xls、加密或密碼保護檔案。
  • 不做模糊匹配、智慧識別或脫敏後內容的 Agent 複核。
  • 可選開關、輸出物、退出碼、字典模板和維護測試見 執行參考
  • 維護者的靜態信任證據見 安全信任報告

🤖 AI 評測

這個 Skill 質量較好,安全考慮周全:它不會讀取你的 Excel 內容,只負責按字典替換敏感名稱,脫敏是否徹底也有自動檢查。但存在一個已知問題——檔案路徑會在執行時顯示,如果檔名本身包含敏感資訊,需要提前改名為中性名稱再使用。此外它只支援 .xlsx 和 .xlsm 格式,不支援老版的 .xls 檔案。總體來說是一款認真做了安全設計的專業工具。

📊 多維度評分

適應性4.9
規範性4.4
有效性4.6
可靠性4.4
可信度5

📁 包含檔案 (11 個)

📄 SKILL.md 2.1 KB
📄 agents/interface.yaml 744 B
📄 references/operations.md 1.7 KB
📄 reports/review_resolution.md 4 KB
📄 reports/security_trust_report.json 4.6 KB
📄 reports/security_trust_report.md 1.6 KB
📄 requirements.txt 59 B
📄 scripts/mask_xlsx.py 44.6 KB
📄 security/permission_policy.json 1.2 KB
📄 tests/test_mask_xlsx.py 8.5 KB
📄 字典模板/脫敏字典模板.csv 123 B