SuperAPI AI 工具集

ios-biometric-login

安全与审计

查看项目

更新于 10-16 08:03

技能介绍

用途:为 iOS 应用增加可选的生物识别门禁。用户在设置中主动开启后,每次启动应用都会从启动页触发 Face ID 或 Touch ID 验证。

主要能力:使用 Apple 内置 LocalAuthentication 框架(LAContext),无需第三方依赖、CocoaPods、SPM 或 Cartfile。核心流程为:应用启动 → 启动页 → 检查生物识别偏好 → LAContext 提示 → 成功进入主界面,失败进入登录页。包含 BiometricHelper、KeychainHelper 偏好存储、启动页生物识别门禁、带开启前验证的设置开关以及 Info.plist 配置。

设计原则:可选而非强制,用户通过设置开关启用;开启前需先通过生物识别验证,防止未授权开启;设备无生物识别硬件时隐藏开关;偏好存入 Keychain,可跨登出/重新登录保留;使用系统生物识别对话框,不自定义 UI。

使用方式:先阅读 SKILL.md,再按需加载 references/ 中的深挖文件;按有序指引、检查清单和决策规则执行,不要只摘取孤立片段。需先收集项目上下文、约束与具体问题,并确认交付物类型(设计、代码、审查、迁移方案、审计或文档)。输出应面向执行、简洁,并符合仓库基线工程标准。

适用场景:需要可复用的判断、领域约束或已验证工作流的 iOS 生物识别登录任务。不适用于与该技能无关、已有更具体配套技能,或只需简单回答且其约束与参考无实质帮助的请求。

限制与反模式:不要把示例当作可直接复制的真相而不检查适配性、约束和失败场景;不要默认加载所有参考文件,而应渐进式披露。可交付安全类的生物识别认证测试计划,覆盖 Face ID/Touch ID 成功、回退、锁定和策略变更场景,例如 docs/ios/biometric-tests.md。具体价格、平台支持范围或未在资料中说明的细节暂未提供。