# mykey **Repository Path**: dulang104/mykey ## Basic Information - **Project Name**: mykey - **Description**: 一款本地运行、无需联网、安全可靠的离线强密码生成工具,根据 **网站域名 + 账号 + 助记密码** 生成唯一 20 位强密码。 - **Primary Language**: HTML - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/dulang104/mykey.gitee.io - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-13 - **Last Updated**: 2026-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 安全密码生成器 一款本地运行、无需联网、安全可靠的离线强密码生成工具,根据 **网站域名 + 账号 + 助记密码** 生成唯一 20 位强密码。 ## ✨ 功能特点 - ✅ **本地离线运行**:不联网、不上传、不存储任何数据,隐私绝对安全 - ✅ **固定规则密码**:20 位长度、**必须以字母开头** - ✅ **密码组合全面**:包含大写字母 + 小写字母 + 数字 + 特殊符号(~!@#$%^&*?_) - ✅ **可复现**:相同信息永远生成相同密码,永不丢失 - ✅ **一键复制**:复制按钮多次点击有效,带居中 Toast 提示 - ✅ **密码预览**:助记密码框支持按住小眼睛查看明文,松开隐藏 - ✅ **界面美观**:响应式设计,电脑/手机浏览器均可使用 ## 🔐 密码生成规则 1. **输入**:网站域名(如 github.com)+ 账号 + 助记密码 2. **算法**:SHA-256 哈希加密计算 3. **输出**:20 位强密码,**字母开头**,包含大小写/数字/特殊符号 4. **唯一性**:任意一项输入不同,生成的密码完全不同 5. **随机性**:使用哈希值作为随机种子,确保密码分布均匀 ## 🚀 使用方法 ### 在线预览 - [在线预览地址1](https://devfile.cn/preview/a8dnb23q) - [在线预览地址2](https://dkfile.xyz/dulang/mykey.html) ### 本地使用 1. 下载 `mykey.html` 文件 2. **直接双击**在浏览器中打开(无需服务器、无需安装) 3. 依次填写: - 网站域名 - 登录账号 - 私人助记密码 4. 点击「生成 20 位强密码」 5. 点击「复制密码」一键复制到剪贴板 ## 🛡️ 安全说明 - 所有计算**仅在本地浏览器完成**,不会发送到任何服务器 - 助记密码相当于你的“主密码”,只需记住这一个 - 不记录、不缓存任何输入信息,关闭页面即清空 - 适合为不同网站生成独立高强度密码,防止撞库 - 使用浏览器原生的 Crypto API 进行 SHA-256 加密,安全可靠 ## 📝 界面说明 - 👁️ **小眼睛图标**:按住查看助记密码,松开隐藏 - 🔘 **生成按钮**:填写完整后生成密码 - 📋 **复制按钮**:一键复制,多次点击有效 - 💬 **Toast 提示**:页面居中显示,1.5 秒自动消失 ## 🧩 兼容环境 - 所有现代浏览器(Chrome / Edge / Firefox / Safari) - Windows / Mac / 安卓 / iOS 均可使用 - 无需网络,纯本地运行 ## 📄 开源说明 本项目完全开源、免费使用,可自行保存、修改、分发。 ## 📖 技术实现 - 使用原生 JavaScript 实现,无任何依赖 - 采用 SHA-256 哈希算法确保密码唯一性 - 使用浏览器原生 Crypto API 进行加密计算 - 响应式设计,适配各种屏幕尺寸