夜雨聆风学习资料网

ARTICLE · 1016716

还在一个个手动加密文档?我用一个网页搞定了整个文件夹

还在一个个手动加密文档?我用一个网页搞定了整个文件夹

大家好,我是老狗。

01
为什么需要文件加密?

我相信大家平时工作中都会涉及到一些重要文件加密的场景。

比如我自己用公司的电脑办公,但我知道 IT 后台有权限随时查看我电脑里的文件,可我不想让他看到我的一些私密文档,这时候怎么办呢?

答案很简单——

对文件进行加密
。
02
痛点:还在手动一个个加密?

提到加密,如果你有多个文档需要加密,你会怎么做呢?

❌ 一个个手工操作吗?

❌ 找付费软件?还要下载安装?

❌ 担心软件偷偷上传你的文件?

03
我的解决方案:一个 HTML 搞定

我今天突然想到,是不是可以用 HTML 写个工具实现批量操作呢?

试了一下,

非常棒!

✨ 三大亮点:

✅ 纯本地运行,文件不上传任何服务器

✅ 军用级别 AES-256 加密

✅ 必须通过加密工具才能解密

04
工具界面预览

工具界面预览效果如下:

实际加解密效果展示:

关注
重播 分享 赞
05
开发提示词参考

想自己做?我把完整的开发提示词分享给大家,复制给 AI 即可生成同款工具:

# 角色

你是一位精通前端开发的高级工程师,擅长用原生 HTML + CSS + JavaScript(无需任何框架和构建工具)开发单文件 Web 应用。

# 任务

为我开发一个【文件夹批量加密工具】,输出为单个完整的 .html 文件,用户保存后用浏览器直接打开即可使用。

# 功能需求

1. 支持选择本地文件夹(File System Access API),可勾选是否包含子文件夹

2. 支持加密/解密双模式切换

3. 使用 Web Crypto API 实现 AES-256-GCM 加密:

   - PBKDF2 派生密钥(20万次迭代,随机盐)

   - 每个文件独立的随机 IV

   - 加密文件带自定义文件头标识("ENC1" + salt + iv + 密文)

4. 两次密码确认输入,密码长度校验(不少于6位)

5. 可选"处理完成后删除原文件"

6. 实时进度条 + 逐文件处理日志(成功/失败分色显示)

7. 解密时密码错误要识别并提示,不允许输出错误数据

8. 文件加密后后缀改为 .enc,解密时恢复原名

# UI 设计要求

- 现代渐变背景 + 白色圆角卡片布局

- 模式切换 Tab、虚线拖放风格的文件夹选择区

- 主按钮带 hover 上浮效果,处理中禁用

- 底部要有醒目的黄色警告提示区(强调密码丢失无法恢复)

# 输出要求

1. 输出单个完整可运行的 HTML 文件(含全部代码)

2. 代码后附【技术原理说明】(加密方案、文件格式结构)

3. 附【使用注意事项】(浏览器兼容性、文件大小限制等)

4. 最后给出 2-3 个进阶方向建议(如打包 Electron、Office 原生加密等)

# 沟通方式

全程使用中文。

🎁 06|源文件获取方式

源文件已打包好,

关注公众号并回复【加密】

即可获取!

觉得有用的话,

点赞👍 + 再看👀 + 转发🔄

三连支持一下老狗!

我是老狗,我们下期见!🐕

相关学习资料