跳过正文

v-masker:高性能本地日志脱敏工具

v-masker

在将生产环境日志交给第三方分析或上传到代码仓库前,脱敏是必不可少的合规步骤。v-masker 是一款追求极致性能的本地脱敏工具,无需复杂的正则编写,一键屏蔽敏感 PII 数据。

为什么选择 v-masker?
#

  • 极致安全:完全离线运行。不同于在线脱敏工具,你的日志数据(包含用户手机号、密码等)绝不会上传到互联网。
  • 海量数据支持:基于 Go 语言的流式处理引擎,即使是 2GB 的 Nginx 日志也能在几十秒内完成脱敏。
  • 智能识别:内置针对中文环境下特有的手机号、身份证、邮箱及 JSON 结构的深度识别引擎。
  • 零配置启动:无需安装环境,无需编写配置文件,支持拖拽即用。

支持的脱敏规则
#

  • 通讯类:手机号(隐藏中间4位)、电子邮箱(遮盖前缀)。
  • 身份类:18位身份证号(保留头尾,中间打码)。
  • 网络类:IPv4 地址(遮盖后两段,保护网络拓扑)。
  • 开发类:自动扫描 JSON 格式中的 passwordtokensecret 等 Key 并隐藏其 Value。

使用方法
#

  1. 方式 A (最简单):将需要处理的 .log.txt 文件直接拖拽到 v-masker.exe 图标上。
  2. 方式 B (命令行):执行 v-masker access.log,程序将自动生成 access.log.masked.log

技术细节
#

  • 核心语言:Golang (High Performance String Processing)
  • 处理速度:约 50MB - 100MB / 秒 (视正则复杂度而定)
  • 内存占用:始终保持在 20MB 以下,不随文件增大而增长。

⬇️ 立即下载 v-masker.zip
#

版本:1.0.0 | 系统:Windows/Linux/macOS (x64)

这里还没有任何文章可以列出。