这个工具使用客户端 JavaScript (运行在您的浏览器中) 来加密您提供的 HTML 内容。
- 密码处理: 您设置的密码经过 PBKDF2 加盐哈希处理,以增强安全性。
- 加密算法: 使用 AES-CBC 算法加密您的 HTML 内容。
- 生成文件: 工具会生成一个新的 HTML 文件。这个文件包含:
- 一个密码输入框。
- 加密后的 HTML 内容。
- 解密逻辑 (JavaScript)。
- 解密过程: 当用户在生成的 HTML 文件中输入正确的密码时,页面内的 JavaScript 会使用该密码(同样经过哈希处理)来解密并显示原始的 HTML 内容。
- "记住密码": 如果启用,哈希后的密码会存储在浏览器的 localStorage 中,方便下次自动登录。
- 安全性: 加密和解密都在客户端进行,原始 HTML 和密码不会发送到任何服务器。但请注意,最终用户如果能接触到加密文件和解密脚本,理论上仍有被破解的可能(尽管难度较大)。请将其用于保护非高度敏感信息。
这是一个纯前端的解决方案,适用于静态 HTML 页面的简单密码保护。