面容 ID:
作为本地身份验证的下一步,Apple Inc. 为 iPhone X 推出并发布了 FaceID面部识别系统。它是AI 服务 中的一种身份验证技术,旨在取代基于指纹的系统 Touch ID。FaceID 包含两个模块,第一个模块将一个包含 30,000 多,第二个模块读取该模式以确认或拒绝访问。这会生成一个 3D 面部地图,存储在设备处理器中非常自然、安全的空间中,Apple 本 南非电话号码库 身无法访问。随着时间的推移,系统可以学习用户面部的变化,并且可以在用户化妆、戴眼镜、围巾、帽子或胡须发生变化时成功识别用户。闭上眼睛时系统无法工作。
要求:
Touch ID 和 Face ID 是本地身份验证 澳大利亚数据 框架的一部分,因此在实施之前我们需要检查以下事项:
- 检查设备是否支持生物特征认证。
- 如果设备支持生物识别,则系统会立即检查访问请求,并提示我们提出请求的原因。对于 Touch ID,我们必须在代码中写入字符串,对于 Face ID,则将其写入我们的 Info.plist 文件(NSFaceIDUsageDescription Key)。
- 一旦身份验证完成,就意味着这是设备的所有者,因此我们可以解锁应用程序,否则,我们会显示失败消息。
让我们开始吧: TouchID/FaceID 是名为本地身份 解锁电子邮件成功:使用 genai 分析和增强您的营销活动 验证的新框架上的一项功能,它为具有固定安全策略的用户提供身份验证设施。
本地认证框架
本地身份验证框架 只有一个类,即LAContext。
LA上下文:
LAContext 对象代表身份验证上下文,并提供 用于评估身份验证策略和访问控制、管理凭据以及使身份验证上下文无效的编程接口。
首先,创建一个身份验证上下文,检查生物识别传感器的可用性并设置生物识别身份验证。然后我们需要提供要评估的策略。
洛杉矶政策:
- OwnerAuthenticationWithBiometrics: 它限制仅使用生物特征认证来 验证设备所有者。
- deviceOwnerAuthentication:它将允许应用程序使用生物识别或设备密码 来验证设备所有者
LABiometry类型 :
- FaceID: 限制仅使用 FaceID 来验证设备所有者。
- TouchID: 限制仅使用 TouchID 来验证设备所有者。