个人身份认证器
安全、简洁的两步验证应用
一个安全、简洁的两步验证应用,支持TOTP标准,帮助您保护账户安全。 基于HarmonyOS原生开发,为您提供最佳的用户体验。
HarmonyOS 5.0+
TOTP标准
本地加密
开源免费
个人身份认证器
GitHub
123 456
Google
789 012
概述
个人身份认证器是一款基于时间的一次性密码(TOTP)生成应用,为用户提供安全可靠的双因素身份验证服务。 本应用采用业界标准的RFC 6238协议,确保与各大主流平台的兼容性。
RFC 6238
标准协议
AES-GCM
加密算法
30秒
刷新周期
100%
本地存储
主要功能
TOTP代码生成
- 支持标准的6位数字验证码
- 30秒自动刷新周期
- 支持多种哈希算法(SHA-1、SHA-256、SHA-512)
- 兼容Google Authenticator、Microsoft Authenticator等主流应用
账户管理
- 添加新的验证器账户
- 编辑账户信息(名称、发行方等)
- 删除不需要的账户
- 支持二维码扫描和手动输入
数据安全
- 本地AES-GCM加密存储
- 本地数据备份支持
- 第三方云备份支持(开发中)
- 恢复功能(开发中)
- 支持密码保护(开发中)
用户体验
- 简洁直观的用户界面
- 深色/浅色主题切换
- 一键复制验证码
- 搜索和排序功能
技术架构
前端技术栈
开发框架:
HarmonyOS ArkTS
UI框架:
ArkUI
状态管理:
@State、@Prop装饰器
路由管理:
Navigation组件
核心算法
TOTP算法:
RFC 6238标准实现
加密算法:
AES-GCM 256位加密
哈希算法:
HMAC-SHA1/SHA256/SHA512
随机数生成:
安全随机数生成器
数据存储
本地存储:
Preferences API
加密存储:
CryptoFramework
备份格式:
JSON格式,支持导入导出
安全特性
数据加密
- 所有敏感数据采用AES-GCM加密
- 密钥派生使用PBKDF2算法
- 支持用户自定义密码保护
安全存储
- 密钥和验证码本地存储
- 不依赖网络连接
- 支持安全删除功能
隐私保护
- 不收集用户个人信息
- 不上传验证码数据
- 支持完全离线使用
兼容性
系统要求
操作系统:
HarmonyOS 5.0+
设备类型:
智能手机、平板电脑
存储空间:
最少10MB可用空间
使用指南
1
添加账户
- 点击主界面的"+"按钮
- 选择扫描二维码或手动输入
- 输入账户名称和发行方信息
- 保存账户设置
2
生成验证码
- 在主界面选择对应账户
- 查看6位数字验证码
- 点击复制按钮复制到剪贴板
- 在目标网站输入验证码
3
管理账户
- 长按账户进入编辑模式
- 修改账户名称或发行方
- 删除不需要的账户
- 调整账户显示顺序
4
数据备份
- 进入设置页面
- 选择备份选项
- 设置备份密码
- 导出备份文件
故障排除
常见问题
验证码不正确
- 检查设备时间是否准确
- 确认账户配置信息
- 重新添加账户
无法扫描二维码
- 检查相机权限
- 确保二维码清晰可见
- 尝试手动输入密钥
数据丢失
- 检查备份文件
- 尝试数据恢复功能
- 重新配置账户