Skip to content

zym9863/LocalStorage-Labyrinth

Repository files navigation

LocalStorage Labyrinth

中文 | English

LocalStorage Labyrinth Logo

🔐 一个具有赛博朋克风格的LocalStorage数据加密管理Chrome扩展

📖 项目简介

LocalStorage Labyrinth是一个安全的Chrome扩展程序,专为保护浏览器本地存储数据而设计。它使用高级加密标准(AES-GCM)对LocalStorage中的敏感数据进行加密,确保即使在浏览器被入侵的情况下,您的数据也能保持安全。

✨ 主要特性

  • 强大的加密保护:使用AES-GCM 256位加密算法,为您的数据提供军事级别的安全保障
  • 灵活的密钥管理:创建、保存和管理多个加密密钥,为不同数据提供不同级别的保护
  • 直观的用户界面:赛博朋克风格的UI设计,提供流畅且视觉上引人入胜的用户体验
  • 简单易用:简洁的操作流程,一键加密和解密数据
  • 安全删除:安全地清除敏感数据和密钥

🚀 安装与使用

安装方法

  1. 下载此仓库的代码
  2. 打开Chrome浏览器,进入扩展管理页面 (chrome://extensions/)
  3. 开启右上角的「开发者模式」
  4. 点击「加载已解压的扩展程序」
  5. 选择本项目文件夹

使用指南

  1. 生成密钥

    • 点击扩展图标打开界面
    • 在密钥名称输入框中输入自定义名称(可选)
    • 点击「生成新密钥」按钮
  2. 加密数据

    • 从下拉菜单中选择一个密钥
    • 在文本框中输入需要加密的数据
    • 点击「加密保存」按钮
  3. 解密数据

    • 从下拉菜单中选择对应的密钥
    • 点击「解密数据」按钮
    • 解密后的数据将显示在文本框中
  4. 删除密钥

    • 从下拉菜单中选择要删除的密钥
    • 点击「删除密钥」按钮
    • 确认删除操作

🔧 技术实现

核心技术

  • Web Crypto API:使用浏览器内置的加密API,实现高性能的加密和解密操作
  • Chrome Storage API:安全存储加密密钥和加密数据
  • AES-GCM算法:提供高强度的加密保护,包含数据完整性验证
  • 现代JavaScript:使用ES6+类和异步编程模式

架构设计

项目采用模块化设计,主要包含三个核心类:

  1. KeyManager:负责密钥的生成、存储、检索和删除
  2. CryptoManager:处理数据的加密和解密操作
  3. UIManager:管理用户界面交互和事件处理

🎨 UI设计

LocalStorage Labyrinth采用赛博朋克风格设计,特点包括:

  • 深色背景与霓虹色调的对比
  • 动态发光效果和渐变色
  • 未来感十足的字体和图标
  • 流畅的动画和交互效果

主色调包括:

  • 深蓝色 (#2A2356)
  • 水晶紫 (#4C3B8A)
  • 赛博蓝 (#00F3FF)
  • 霓虹粉 (#FF4D7C)

📝 注意事项

  • 请妥善保管您的密钥,一旦密钥丢失,加密数据将无法恢复
  • 该扩展仅加密LocalStorage中的数据,不影响其他存储机制
  • 为获得最佳安全性,建议定期更换密钥

📜 许可证

本项目采用MIT许可证


在数字迷宫中保护您的数据安全

About

A cyberpunk-style LocalStorage data encryption management Chrome extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors