toqenapp/mobile-react-native
GitHub: toqenapp/mobile-react-native
以设备绑定加密与 QR 流程实现访问优先的实时授权,解决移动端可信与服务器端验证的分离问题。
Stars: 1 | Forks: 0
# Toqen.app 移动端
以访问优先的认证基础设施,支持使用 QR 流程和设备绑定加密密钥实现安全、实时的授权。
## 安全原则
- 设备绑定加密认证
- 每次访问请求的挑战-响应验证
- 短期一次性授权挑战
- 安全本地存储敏感数据
- 服务器端验证所有授权决策
## 授权流程
1. 服务创建短期授权请求
2. 请求通过 QR 或移动端流程传递到移动应用
3. 用户明确批准或拒绝请求
4. 设备使用安全密钥对唯一挑战进行签名
5. 后端在授予访问权限前验证签名
## 仓库用途
该仓库公开提供,以支持透明度和独立技术审查。
它使开发者、安全工程师和合作伙伴能够:
- 检查架构
- 理解授权流程
- 在实践中评估安全模型
## 移动应用角色
Toqen.app 移动应用通过以下方式参与授权流程:
- 扫描和处理授权请求
- 执行设备绑定加密操作
- 确认用户意图
- 安全存储设备密钥
所有授权决策均由后端强制执行。
移动应用不作为事实来源。
## 文档
- [系统概述](./docs/overview.md)
- [架构](./docs/architecture.md)
- [授权流程](./docs/flows.md)
- [QR 请求格式](./docs/qr-format.md)
- [安全模型](./docs/security-model.md)
- [安全存储](./docs/storage.md)
- [API 契约](./docs/api-contracts.md)
- [威胁模型](./docs/threat-model.md)
- [构建与发布](./docs/build-and-release.md)
- [安全策略](./SECURITY.md)
## 仓库状态
构建持续进行中。
## 许可证
该仓库为源代码可用。
源代码访问仅用于审查和评估。
使用、重新分发、修改和生产部署受本仓库许可证约束。
标签:API 契约, QR 流程, Streamlit, 二维码认证, 后端安全, 威胁模型, 安全存储, 安全模型, 实时授权, 密钥, 挑战响应, 授权, 操作系统检测, 数据可视化, 文档化架构, 服务器端验证, 独立审计, 目录枚举, 短时效令牌, 移动安全, 签名验证, 自动化攻击, 设备端加密, 设备绑定, 访问控制, 透明性