当前位置: 首页 > news >正文

隐私优先的图片遮蔽工具AutoRedact

简介

什么是 AutoRedact ?

AutoRedact是一个客户端、隐私优先的图像遮蔽工具,能够自动检测并模糊个人识别信息(PII),如电子邮件、IP地址、信用卡和API密钥。该工具使用本地光学字符识别 (OCR),确保所有处理都在用户的浏览器中进行,没有服务器数据泄露风险。

主要特点

  1. 🔍自动检测:自动识别和检测电子邮件、IP地址、信用卡信息和API密钥;
  2. 🎯精准模糊:采用OCR单词级边界框进行精确的模糊处理,确保信息的安全性;
  3. 🔒隐私优先:所有处理过程在本地通过Tesseract.js进行,用户的图像不会上传到任何服务器;
  4. 📦批量处理:支持一次性处理多张图像,方便用户高效操作;
  5. ⚡ZIP 下载:用户可以一键下载所有经过模糊处理的文件,简化保存操作。

应用场景

  • 个人隐私保护:用户在分享图像时保护自己的个人信息,防止无意中泄露敏感信息;
  • 企业合规:企业在处理客户数据时,通过自动模糊PII信息,确保遵循数据保护法规;
  • 新闻与媒体:媒体工作者可以使用此工具编辑报告或文章图片,以保护出现在图像中的个人信息;

AutoRedact提供了一种简单、高效的方式来保护个人隐私,适用于各种需要处理图像的场合。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索autoredact,选择第一个karantdev/autoredact,版本选择latest

本文写作时,latest版本对应为1.1.0

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用netstat-tunlp|grep端口号
本地端口容器端口
83128080

默认启用了两个端口

不用的端口可以删掉

命令行安装

如果你熟悉命令行,可能用docker cli更快捷

# 运行容器docker run -d\--restart unless-stopped\--name autoredact\-p8312:8080\karantdev/autoredact:latest

也可以用docker-compose安装,将下面的内容保存为docker-compose.yml文件

services:autoredact:image:karantdev/autoredact:latestcontainer_name:autoredactports:-"8312:8080"restart:unless-stoppedhealthcheck:test:["CMD","curl","-f","http://localhost:8080/"]interval:30stimeout:10sretries:3security_opt:-no-new-privileges:true

然后通过SSH登录到您的群晖,执行下面的命令:

# 新建文件夹 autoredact 和 子目录mkdir-p /volume1/docker/autoredact# 进入 autoredact 目录cd/volume1/docker/autoredact# 将 docker-compose.yml 放入当前目录# 一键启动docker-compose up -d

运行

在浏览器中输入http://群晖IP:8312就能看到主界面

老苏截了一张Cherry Studio的设置界面

图片上传后会自动识别,目前AutoRedact支持识别下面几种个人可识别信息

SSN代表Social Security Number,即社会安全号码

类型模式
📧 电子邮件user@example.com
🌐IP地址192.168.1.1
💳 信用卡4242-4242-4242-4242
🔑API密钥Stripe,GitHub,AWS

只识别出了IP地址,但是API密钥可能是因为设置的比较简单,不符合其模式 ?

参考文档

karant-dev/AutoRedact: 🛡️ Client-side, privacy-first image redaction tool. Automatically detects and blurs PII (Emails, IPs, Keys) using local OCR. No server, no data leaks.
地址:https://github.com/karant-dev/AutoRedact

http://www.cnnetsun.cn/news/41132.html

相关文章:

  • Kimi-K2-Instruct模型部署指南:从快速入门到生产级优化
  • 企业级系统监控UI架构设计与性能优化实战
  • 多模态智能体如何重塑人机交互:UI-TARS-1.5的三大技术突破与应用前景
  • 快速排序:10分钟掌握高效算法精髓
  • windows著名漏洞——Zerologon(零登录)
  • 6、技术写作风格与在线文档写作指南
  • 文章查重率超出限制?五个步骤轻松降低至安全线
  • 12、技术文档创作与信息管理全解析
  • 9大AI论文平台对比:智能生成开题框架与完整论文内容
  • 学术写作利器:9款AI工具测评,精准生成开题报告与论文初稿
  • 20、文档制作全流程指南
  • GPT-20B无限制版:本地部署大模型的技术革命与实战指南
  • MPK(Mirage Persistent Kernel)源码笔记(4)--- 转译系统
  • 中国地形数据完整指南:5分钟快速上手ArcGIS地形分析
  • 为什么我的应用会卡顿?垃圾回收中的STW难题与破解之道
  • 深入解析 JuiceFS 垃圾回收机制
  • Wi-Fi 6之后,未来家庭路由的几大核心看点
  • FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android
  • PostgreSQL实时数据同步:5分钟掌握pg_replicate终极指南
  • Monkey‘s Audio(无损音频压缩器)
  • ChatPDF终极指南:5分钟学会与PDF文档智能对话
  • 如何快速解决ComfyUI-SeedVR2依赖冲突:完整避坑指南
  • Java并发编程利器:从ConcurrentHashMap到Fork/Join的奇幻之旅
  • 5分钟掌握IOPaint集成:从零部署到深度定制全攻略
  • 汽车变速器电控系统Simulink模型:从原理到实现
  • Atmosphere自定义固件终极指南:从安装到故障排除
  • docker网络模式详解
  • 永磁同步电机基于非线性磁链观测器的转子位置估计策略:SCI一区顶刊复现与SIMULINK仿真
  • 异步电机直接转矩控制算法模型在R2016b版本及以上的正常运行
  • 从前端体验到后端架构:Airbnb全栈SDET面试深度解析