SafeMask v1.1.1
🛡️ SafeMask v1.1.1 - 全能办公与专业性能版
版本号:v1.1.1
核心改进:多格式办公文档支持、原子化性能引擎、智能冲突解决机制
✨ 新特性与增强
1. 深度办公文档脱敏 (Office & PDF Suite)
不再局限于日志文件,SafeMask 现已支持复杂文档格式的格式保留脱敏:
- Word (.docx):引入 XML 标签感知算法。仅对
<w:t>文本节点进行脱敏,精准绕过 XML 标签,确保脱敏后的文档格式不崩坏、不报错。 - Excel (.xlsx, .xls, .xlsm):支持全系列 Excel 格式读取。智能遍历所有工作表(Sheets),对字符串单元格进行处理,并统一输出为现代标准的
.xlsx格式。 - PDF (.pdf) & 旧版 Word (.doc):支持文本提取式脱敏,自动将隐私敏感内容转换为安全标签并输出为
.txt格式,完美适配 AI 提示词输入场景。
2. 交互革命:智能文件处理流
- 后缀智能自适应:系统会根据输入文件类型自动推导输出路径。
data.xlsx➔data.masked.xlsxcontract.pdf➔contract.masked.txt
- 沉浸式反馈:文件处理完成后,将弹出交互式对话框,展示详细的耗时统计与引擎吞吐量。
- 一键直达 (Open in Folder):支持在成功提示框中直接点击“查看文件”,自动唤起系统资源管理器并精准选中处理后的文件。
3. 核心引擎:原子化性能优化
- 栈内存优化 (SmallVec):对单行脱敏逻辑进行原子化改造。在匹配过程中使用
SmallVec代替传统的堆分配,大幅减少内存碎片,海量短文本处理速度提升 15%-20%。 - 高并发保序流水线:继续保持 GB 级文件的“读取-分块-并行脱敏-保序写入”流水线,内存占用始终稳定在 300MB 左右。
🛠️ 关键修复与优化
1. 误判消除:代码调用保护
- [改进] 针对程序员常用的
log.info、console.log等代码调用被误认为域名(<DOMAIN>)的问题,引入了优先级保护机制。 - [新增] 内置高优先级
Code_Method_Protect规则,通过“先占坑后排除”算法,完美规避代码逻辑被脱敏工具破坏。
2. 剪贴板监听器 2.0 (Pro-Performance)
- [修复] 彻底解决了复制文件/图片时产生的格式冲突告警(
tao错误),消除控制台错误噪音。 - [优化] 引入“智能状态感知”:当检测到非文本内容时静默挂起,显著降低后台运行时的 CPU 与 IO 开销。
- [修复] 解决了在“历史记录列表”中复制原文时触发重复脱敏的逻辑环 Bug,状态同步更精准。
3. 安全与权限 (Capabilities)
- [更新] 遵循 Tauri v2 最小权限原则,显式授权
dialog:ask与opener:reveal命令,从系统层级加固应用安全。
📊 性能表现报告
| 任务场景 | 处理吞吐量 | 内存占用 | 结果质量 |
|---|---|---|---|
| 2GB 系统日志 | ~340 MB/s | ~280 MB | 行序 100% 一致 |
| 50MB Word 图文稿 | ~40 MB/s | ~120 MB | 格式/图片无损 |
| 10万行 Excel 报表 | ~25 MB/s | ~150 MB | 单元格精准替换 |
📦 如何开始使用?
- 直接运行:下载并安装对应平台的
SafeMask_v1.1.1安装包。 - 文件处理:直接将任何
.log,.docx,.xlsx或.pdf拖入控制台即可开始。 - 开发者注意:若从源码编译,请确保执行
npm install更新最新的前端依赖。
SafeMask - 让每一行数据,都能安全地拥抱 AI。
由 XiaoSheng 倾力打造