基于域名 + 盐值的确定性密码生成器,同一域名始终生成相同密码,无需记住密码,只需记住盐值。
- 基于 MD5 哈希的确定性生成,同一域名 + 盐值永远得到相同密码
- PWA 应用,支持离线使用,可安装到设备
- 可配置特殊字符数量和插入规则
- 智能域名识别,支持复合型顶级域名(
.com.cn、.co.uk、.cn.com等) - 输入域名自动复制密码到剪贴板
- 纯本地计算,无网络请求,密码不存储
- 展开「高级设置」,填写盐值(Salt)和密码前缀(Prefix)
- 输入域名,密码自动生成并复制到剪贴板
- 支持安装为 PWA,离线可用
所有设置保存在浏览器 localStorage 中,刷新后自动恢复。
| 设置 | 说明 |
|---|---|
| 盐值 (Salt) | 私有盐值,修改后所有密码将改变 |
| 密码前缀 (Prefix) | 密码开头固定部分 |
| 密码长度 | 生成的密码后缀长度 |
| 特殊字符池 | 可用的特殊字符集合 |
| 特殊字符数 | 插入的特殊字符数量 |
密码 = 前缀 + 处理后的 MD5(salt + 主域名)
增强密码 = 按规则插入特殊字符
步骤:
- 解析输入,提取主域名(如
www.github.com→github.com) - 拼接盐值和域名,计算 MD5 哈希
- 转大写,确保前 N 位包含字母
- 前缀 + 哈希截取 = 基础密码
- 按规则插入特殊字符 = 增强密码
EasyPassGen/
├── index.html # PWA 前端
├── sw.js # Service Worker(离线缓存)
├── manifest.json # PWA 配置
├── vercel.json # Vercel 部署配置
├── icon-192.png # PWA 图标
├── icon-512.png # PWA 图标
├── img/ # 资源文件
└── README.md
- 盐值是唯一需要记忆的密钥,丢失后无法恢复密码
- 域名识别自动去除
www.前缀和协议头 - 建议使用较长且复杂的盐值
Made with ❤️ by onecreeper
