如何给 ZIP 文件加密码(Mac、Windows,免费)
免费为 ZIP 文件加密码的方法。Mac 终端、Windows 7-Zip 和在线工具的详细使用步骤。

打包多个文件发送时,常常想同时设置一个密码。但系统自带的 ZIP 工具通常没有密码选项。本文将介绍在各个操作系统上最简单的 ZIP 加密码方法。
视频文字稿
要发一份不想让别人看到的文件?
邮件附件会留在收件箱里,还会被转发。
其实还有别的办法。
把文件上传到 LOCK.PUB……
……再设一个密码。
把链接发给对方……
……密码另外单独发送。
不用装应用,也不用账号就能打开。
输入密码后,就能下载文件。
下载下来的文件,就留在对方手里……
……所以只发给你信任的人。
只有链接的人呢?
没有密码,就拿不到文件。
给发出的文件加一道密码。
Mac 上:使用终端
Mac 的图形界面没有密码选项,但用终端一行命令就能完成。
zip -er archive.zip folder/
-e 表示加密,-r 表示递归压缩文件夹。运行后会提示你输入两次密码。
优点: 无需额外软件 缺点: 需要熟悉终端操作
Windows 上:使用 7-Zip
Windows 自带的 ZIP 不支持密码,需要使用 7-Zip。
- 从 7-zip.org 下载 7-Zip
- 右键文件 → 7-Zip → 添加到压缩包
- 在"加密"区域输入密码
- 压缩格式选 ZIP(或更安全的 7z)
- 点击"确定"
优点: 免费,加密强度高 缺点: 需要安装 7-Zip
在线 ZIP 工具
ezyZip、ArchiveExtractor 等基于浏览器的工具。
优点: 无需安装 缺点: 文件会上传到第三方服务器 —— 存在安全风险
ZIP 密码的局限性
ZIP 密码保护存在一些众所周知的弱点。
1. 破解工具泛滥
老版 ZIP 加密可以被 john the ripper、fcrackzip 等工具破解。短密码几分钟内就能被暴力破解。
2. 文件名依然可见
即使加了密码,ZIP 包内文件名列表依然可见。如果文件名本身包含敏感信息,加密就毫无意义。
3. AES 与 ZipCrypto
7-Zip 可以使用强大的 AES-256 加密,但一些 ZIP 工具只支持较弱的 ZipCrypto。为了兼容性使用 ZipCrypto 会显著降低安全性。
更安全的替代方案:LOCK.PUB
与其给 ZIP 加密码,不如直接通过密码保护的链接分享文件。
LOCK.PUB 使用方法:
- 打开 lock.pub,选择"文件分享"
- 上传 ZIP 或原始文件
- 设置密码
- 将生成的链接发送给对方
优点:
- ✅ 不会以可直接下载的明文文件形式存储
- ✅ AES-256 加密,密钥由你设置的密码派生
- ✅ 无需注册
- ✅ 接收方无需任何工具(输入密码后即可在浏览器中打开)
ZIP 密码 vs LOCK.PUB
| 项目 | ZIP 密码 | LOCK.PUB |
|---|---|---|
| 有效期设置(Pro) | ❌ | ✅ |
| 防暴力破解 | ❌(可离线攻击) | ✅(服务器限流) |
| 破解工具 | ✅ 很多 | ❌ |
| 接收方工具 | 7-Zip 等 | 仅需浏览器 |
| 需要注册 | ❌ | ❌ |
如何选择
相关指南
来源与延伸阅读
- 7-Zip — 支持AES-256加密的免费压缩工具
- OWASP Cryptographic Storage Cheat Sheet — 加密存储最佳实践
小结
ZIP 密码保护很方便,但安全性有明显限制。对于真正机密的文件,使用 LOCK.PUB 这类服务更为安全:文件用由你的密码派生的密钥加密存储,而密码本身从不保存。
无需注册,30 秒即可创建一个密码保护的文件共享链接。