个人身份认证器
安全、简洁的两步验证应用

一个安全、简洁的两步验证应用,支持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

添加账户

  1. 点击主界面的"+"按钮
  2. 选择扫描二维码或手动输入
  3. 输入账户名称和发行方信息
  4. 保存账户设置
2

生成验证码

  1. 在主界面选择对应账户
  2. 查看6位数字验证码
  3. 点击复制按钮复制到剪贴板
  4. 在目标网站输入验证码
3

管理账户

  1. 长按账户进入编辑模式
  2. 修改账户名称或发行方
  3. 删除不需要的账户
  4. 调整账户显示顺序
4

数据备份

  1. 进入设置页面
  2. 选择备份选项
  3. 设置备份密码
  4. 导出备份文件

故障排除

常见问题

验证码不正确

  • 检查设备时间是否准确
  • 确认账户配置信息
  • 重新添加账户

无法扫描二维码

  • 检查相机权限
  • 确保二维码清晰可见
  • 尝试手动输入密钥

数据丢失

  • 检查备份文件
  • 尝试数据恢复功能
  • 重新配置账户

技术支持

如遇到技术问题,请参考常见问题文档或联系开发团队获取支持。