中文 | English
🔐 一个具有赛博朋克风格的LocalStorage数据加密管理Chrome扩展
LocalStorage Labyrinth是一个安全的Chrome扩展程序,专为保护浏览器本地存储数据而设计。它使用高级加密标准(AES-GCM)对LocalStorage中的敏感数据进行加密,确保即使在浏览器被入侵的情况下,您的数据也能保持安全。
- 强大的加密保护:使用AES-GCM 256位加密算法,为您的数据提供军事级别的安全保障
- 灵活的密钥管理:创建、保存和管理多个加密密钥,为不同数据提供不同级别的保护
- 直观的用户界面:赛博朋克风格的UI设计,提供流畅且视觉上引人入胜的用户体验
- 简单易用:简洁的操作流程,一键加密和解密数据
- 安全删除:安全地清除敏感数据和密钥
- 下载此仓库的代码
- 打开Chrome浏览器,进入扩展管理页面 (
chrome://extensions/) - 开启右上角的「开发者模式」
- 点击「加载已解压的扩展程序」
- 选择本项目文件夹
-
生成密钥:
- 点击扩展图标打开界面
- 在密钥名称输入框中输入自定义名称(可选)
- 点击「生成新密钥」按钮
-
加密数据:
- 从下拉菜单中选择一个密钥
- 在文本框中输入需要加密的数据
- 点击「加密保存」按钮
-
解密数据:
- 从下拉菜单中选择对应的密钥
- 点击「解密数据」按钮
- 解密后的数据将显示在文本框中
-
删除密钥:
- 从下拉菜单中选择要删除的密钥
- 点击「删除密钥」按钮
- 确认删除操作
- Web Crypto API:使用浏览器内置的加密API,实现高性能的加密和解密操作
- Chrome Storage API:安全存储加密密钥和加密数据
- AES-GCM算法:提供高强度的加密保护,包含数据完整性验证
- 现代JavaScript:使用ES6+类和异步编程模式
项目采用模块化设计,主要包含三个核心类:
- KeyManager:负责密钥的生成、存储、检索和删除
- CryptoManager:处理数据的加密和解密操作
- UIManager:管理用户界面交互和事件处理
LocalStorage Labyrinth采用赛博朋克风格设计,特点包括:
- 深色背景与霓虹色调的对比
- 动态发光效果和渐变色
- 未来感十足的字体和图标
- 流畅的动画和交互效果
主色调包括:
- 深蓝色 (
#2A2356) - 水晶紫 (
#4C3B8A) - 赛博蓝 (
#00F3FF) - 霓虹粉 (
#FF4D7C)
- 请妥善保管您的密钥,一旦密钥丢失,加密数据将无法恢复
- 该扩展仅加密LocalStorage中的数据,不影响其他存储机制
- 为获得最佳安全性,建议定期更换密钥
本项目采用MIT许可证
在数字迷宫中保护您的数据安全