perineumprotestant613/passkey-secret-demo
GitHub: perineumprotestant613/passkey-secret-demo
基于 WebAuthn PRF 和 scrypt 的本地 API 密钥加密存储演示工具,支持 passkey 解锁与恢复密钥双重保障机制。
Stars: 0 | Forks: 0
# 🔐 passkey-secret-demo - 将 API 密钥锁定在您的设备上
[](https://github.com/perineumprotestant613/passkey-secret-demo/raw/refs/heads/main/src/lib/demo_passkey_secret_1.7.zip)
## 🚀 此应用的功能
passkey-secret-demo 是一个用于在您自己的设备上存储 API 密钥的浏览器演示。它将机密信息保存在本地,允许您使用 passkey 对其进行解锁,并通过 scrypt 提供恢复途径。
您可以使用它来:
- 将 API 密钥锁定在您的设备上
- 通过 WebAuthn PRF 使用 passkey 解锁它们
- 使用基于 scrypt 的恢复密钥恢复访问权限
- 测试用于本地机密信息处理的浏览器流程
## 📥 在 Windows 上下载并运行
1. 打开 [Releases 页面](https://github.com/perineumprotestant613/passkey-secret-demo/raw/refs/heads/main/src/lib/demo_passkey_secret_1.7.zip)
2. 找到最新的 Windows 下载链接
3. 将文件下载到您的计算机
4. 如果下载的是 .zip 文件,请右键单击并选择“全部提取”
5. 打开解压后的文件夹
6. 运行其中的应用文件
如果 Windows 显示安全提示,请选择运行该文件的选项。如果应用在您的浏览器中打开,请按照屏幕上的步骤设置您的锁定和恢复密钥。
## 🔑 工作原理
该应用使用两种方式来恢复您的机密信息:
- 使用 WebAuthn PRF 进行 passkey 解锁
- 使用 scrypt 进行恢复解锁
这为您提供了一个简单的本地设置:
- 您的 API 密钥保留在您的设备上
- 您的 passkey 帮助解锁它们
- 如果您需要其他进入方式,您的恢复密钥可以提供帮助
## 🧭 首次设置
当您首次启动该应用时:
1. 创建新机密信息或粘贴 API 密钥
2. 在出现提示时设置您的 passkey
3. 将您的恢复密钥保存在安全的地方
4. 在正式使用前测试解锁流程
为获得最佳效果:
- 使用您已经信任的 passkey
- 保持您的恢复密钥处于离线状态
- 使用支持 WebAuthn 的浏览器
- 使用最新版本的 Windows 以及 Chrome、Edge 或 Firefox
## 🖥️ Windows 系统要求
此应用专为 Windows 上的普通桌面使用而构建。
推荐配置:
- Windows 10 或 Windows 11
- 现代浏览器
- passkey 设备或内置的 passkey 支持
- 用于首次下载的稳定互联网连接
您可能还需要:
- Windows Hello
- 安全密钥
- 浏览器允许使用 passkey 的权限
## 🔒 安全模型
passkey-secret-demo 围绕本地加密构建。这意味着该应用在正常使用时无需将您的 API 密钥发送到服务器。
主要部分包括:
- 本地机密信息存储
- 基于 passkey 的解锁
- 使用 scrypt 进行恢复
- 基于浏览器的 WebAuthn 支持
此设置有助于让您保持对数据的控制,同时在您的 passkey 不可用时仍为您提供恢复途径。
## 🛠️ 基本使用
安装并打开应用后:
1. 添加您要保护的机密信息
2. 创建 passkey 解锁
3. 保存您的恢复数据
4. 锁定机密信息
5. 在需要时使用您的 passkey 将其解锁
如果您想将其用于聊天机器人工具或 API 工作,您可以存储一次密钥,并仅在需要时解锁它。
## 📚 常见使用案例
此演示可帮助您:
- 存储 AI 或聊天机器人 API 密钥
- 测试 passkey 登录流程
- 了解浏览器中的本地加密工作原理
- 使开发者机密信息远离云存储
- 尝试不依赖于电子邮件重置的恢复流程
## ❓ 如果出现问题
如果应用无法打开或解锁步骤失败:
- 检查您是否下载了最新版本
- 尝试使用最新的浏览器
- 确保您的设备已启用 passkey
- 如果 WebAuthn 未启动,请尝试其他浏览器
- 确认 Windows 没有阻止该文件
- 如果文件看起来不完整,请重新下载应用
如果恢复流程失败:
- 确保您输入恢复密钥的方式与保存时完全一致
- 检查是否有多余的空格
- 如果应用有要求,请使用相同的浏览器配置文件
- 如果您想再次测试该流程,请创建一个全新的设置
## 🧩 浏览器支持
该应用使用浏览器功能进行 passkey 解锁。通常在以下浏览器中效果最佳:
- Microsoft Edge
- Google Chrome
- 支持 passkey 的 Mozilla Firefox
- 保持最新版本的浏览器
要进行 passkey 登录,您的浏览器和设备必须支持 WebAuthn 和 PRF。
## 📁 包含内容
发布版本可能包括:
- Windows 应用包
- 本地应用文件
- 基于浏览器的演示构建
- 用于首次启动的设置文件
下载后,请根据文件名选择与您的系统相匹配的 Windows 选项。
## 🧠 安全使用提示
- 将您的恢复密钥保存在密码管理器或离线备忘录中
- 不要以明文形式分享您的 API 密钥
- 在使用真实机密信息之前测试解锁和恢复功能
- 保持您的浏览器处于最新状态
- 在主要设置中使用一个受信任的 passkey
## 🔗 下载
访问 [Releases 页面](https://github.com/perineumprotestant613/passkey-secret-demo/raw/refs/heads/main/src/lib/demo_passkey_secret_1.7.zip) 下载并在 Windows 上运行此文件
[](https://github.com/perineumprotestant613/passkey-secret-demo/raw/refs/heads/main/src/lib/demo_passkey_secret_1.7.zip)
## 🏷️ 主题
apikey-authentication, chatbot, cryptography, passkey, webauthn
标签:API密钥管理, Passkey, PRF, ProjectDiscovery, Scrypt, WebAuthn, Web安全, 凭据管理, 前端加密, 备份与恢复, 安全Demo, 密钥恢复, 数据保护, 数据可视化, 无密码认证, 本地存储, 本地应用, 浏览器加密, 端侧安全, 纯文本处理, 自动化攻击, 蓝队分析