chore: 添加 vue-i18n 依赖并更新 package.json

This commit is contained in:
2025-08-29 12:49:55 +08:00
parent 66b6943d54
commit bf5b1b5408
3598 changed files with 929083 additions and 130 deletions

View File

@@ -12,7 +12,18 @@
- 🎨 现代化 UI 设计,支持深色模式
- 📱 响应式布局,完美支持移动端
- 🔑 基于记忆密码 + 区分代码生成强密码
- 📊 实时密码强度评估
- 🧮 支持多种密码生成算法:
- SHA-512 + 随机盐(默认)
- PBKDF2极高安全性
- 双重哈希SHA-256 + SHA-512
- 时间基础算法(确定性)
- 混合算法(多重哈希组合)
- 📊 密码强度详细分析
- 实时密码强度评估(极弱/弱/一般/良好/强)
- 多维度分析(长度、字符多样性、常见密码检查、键盘模式检查、重复字符检查)
- 详细的改进建议和安全提示
- 可视化强度指示器和进度条
- 字符类型使用情况显示
- 🎯 可自定义密码规则:
- 密码长度10-20位
- 大小写字母
@@ -21,6 +32,8 @@
- ⚡️ 快速复制生成的密码
- 🌙 深色模式支持
- 🔄 每次生成不同的密码
- 🌍 多语言支持(中文/英文)
- 📊 算法安全级别显示和详细说明
## 🚀 在线演示
@@ -88,6 +101,17 @@ docker run -d -p 80:80 password-generator
- 系统会实时显示生成密码的强度
- 建议使用"强"或"极强"的密码
## 🌍 多语言支持
本应用支持以下语言:
- 🇨🇳 中文(简体)
- 🇺🇸 English英语
### 语言切换
- 点击右上角的语言切换按钮可以切换界面语言
- 系统会自动检测浏览器语言并设置为默认语言
- 语言设置会保存在本地存储中,下次访问时自动应用
## 🔐 安全说明
- 所有密码生成过程都在本地完成
@@ -98,19 +122,34 @@ docker run -d -p 80:80 password-generator
## 🛠️ 技术栈
- Vue 3
- Vite
- Tailwind CSS
- Web Crypto API
- **前端框架**: Vue 3 (Composition API)
- **构建工具**: Vite
- **样式框架**: Tailwind CSS
- **国际化**: Vue I18n
- **加密算法**: Web Crypto API (SHA-512, SHA-256, SHA-1, PBKDF2)
- **密码强度分析**: 自研多维度评估算法
- **组件**:
- `LanguageSwitcher.vue` - 语言切换组件
- `AlgorithmInfo.vue` - 算法说明组件
- `PasswordStrength.vue` - 密码强度分析组件
- **工具类**:
- `passwordAlgorithms.js` - 密码生成算法集合
- `passwordStrengthAnalyzer.js` - 密码强度分析器
## 📝 开发计划
- [ ] 添加密码历史记录(本地存储)
- [ ] 支持导出/导入配置
- [ ] 添加密码规则模板
- [ ] 支持更多的密码生成算法
- [ ] 添加密码强度详细分析
- [ ] 支持多语言
- [x] 支持更多的密码生成算法
- [x] 实现5种不同安全级别的算法
- [x] 添加算法选择器和详细说明
- [x] 集成算法安全性评级系统
- [x] 修复算法说明组件中安全建议显示问题
- [x] 添加密码强度详细分析
- [x] 移除旧的简单密码强度指示器,避免功能重复
- [x] 支持多语言
- [x] 修复多语言使用说明显示问题(彻底解决数组渲染问题)✅
- [ ] 开发浏览器扩展
- [x] 开发移动应用