停止上传您的敏感数据:我构建了一个隐私优先的开发者套件(JSON、PDF、Base64)

发布: (2025年12月12日 GMT+8 20:00)
3 min read
原文: Dev.to

Source: Dev.to

问题

我们都有过这样的经历:需要格式化一段凌乱的 JSON 响应、解码 Base64 字符串,或快速合并两个 PDF 文件。一次快速的 Google 搜索往往会出现:

  • 弹窗广告和订阅弹框。
  • “等待 15 秒后下载”。
  • 隐私焦虑:他们会存储我的 PDF 合同吗?这个 JSON 中的 API key 会被记录吗?

简单的实用工具不应该这么复杂、慢或侵入。

解决方案

我创建了 Har​isLab.tech —— 一个免费、以隐私为中心的开发者工具和转换器集合。目标很明确:无广告、无追踪、无数据保留

架构

基于文本的工具

对于 JSON 格式化、Base64 编码、密码生成器、正则表达式测试等实用工具,所有处理 完全在浏览器中进行。数据永不离开 DOM,使工具响应极快且 100 % 安全——即使断开网络也能正常使用。

重型任务(PDF / 图片)

对于 PDF 合并或图片转换(WebP/JPG)等资源密集型操作,使用 PHP 后端并遵循严格的 临时处理(Ephemeral Processing) 策略:

  1. 上传 – 文件暂时存放在受限的 tmp 文件夹中。
  2. 处理 – 脚本执行转换/合并。
  3. 删除 – 响应生成后立即调用 unlink() 删除文件。
  4. 无日志 – 文件名、元数据和用户 IP 均不被存储。

工具概览

  • PDF 工具 – 合并、拆分,以及新推出的页面尺寸调整(支持 A0、A1、A2、A3、A4)。
  • 图片工具 – 批量转换(WebP/PNG/JPG)和压缩。
  • 开发实用工具 – JSON 验证器、XML‑YAML 转换器。
  • 安全工具 – SHA/MD5 哈希生成器、Bcrypt 生成器。

我已经构建了 50 多个工具;以上是我在日常开发工作中最常用的。

未来计划

我会持续优化性能并添加新工具。下一步的重大改进是将更多图片处理迁移到 WebAssembly(Wasm),彻底摆脱服务器依赖。

在线演示

https://harislab.tech

祝编码愉快! 🚀

Back to Blog

相关文章

阅读更多 »

[Boost]

Forem Communities DEV Community !DEV Community 徽标 https://media2.dev.to/dynamic/image/width=65,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fd...