停止上传您的敏感数据:我构建了一个隐私优先的开发者套件(JSON、PDF、Base64)
Source: Dev.to
问题
我们都有过这样的经历:需要格式化一段凌乱的 JSON 响应、解码 Base64 字符串,或快速合并两个 PDF 文件。一次快速的 Google 搜索往往会出现:
- 弹窗广告和订阅弹框。
- “等待 15 秒后下载”。
- 隐私焦虑:他们会存储我的 PDF 合同吗?这个 JSON 中的 API key 会被记录吗?
简单的实用工具不应该这么复杂、慢或侵入。
解决方案
我创建了 HarisLab.tech —— 一个免费、以隐私为中心的开发者工具和转换器集合。目标很明确:无广告、无追踪、无数据保留。
架构
基于文本的工具
对于 JSON 格式化、Base64 编码、密码生成器、正则表达式测试等实用工具,所有处理 完全在浏览器中进行。数据永不离开 DOM,使工具响应极快且 100 % 安全——即使断开网络也能正常使用。
重型任务(PDF / 图片)
对于 PDF 合并或图片转换(WebP/JPG)等资源密集型操作,使用 PHP 后端并遵循严格的 临时处理(Ephemeral Processing) 策略:
- 上传 – 文件暂时存放在受限的
tmp文件夹中。 - 处理 – 脚本执行转换/合并。
- 删除 – 响应生成后立即调用
unlink()删除文件。 - 无日志 – 文件名、元数据和用户 IP 均不被存储。
工具概览
- PDF 工具 – 合并、拆分,以及新推出的页面尺寸调整(支持 A0、A1、A2、A3、A4)。
- 图片工具 – 批量转换(WebP/PNG/JPG)和压缩。
- 开发实用工具 – JSON 验证器、XML‑YAML 转换器。
- 安全工具 – SHA/MD5 哈希生成器、Bcrypt 生成器。
我已经构建了 50 多个工具;以上是我在日常开发工作中最常用的。
未来计划
我会持续优化性能并添加新工具。下一步的重大改进是将更多图片处理迁移到 WebAssembly(Wasm),彻底摆脱服务器依赖。
在线演示
祝编码愉快! 🚀