当前位置: 首页 > 知识库问答 >
问题:

如何将第三方应用程序凭据与iOS 8中的iOS touch ID进行映射?

钱雅逸
2023-03-14

我正在开发一个具有用户身份验证的企业应用程序,每当用户试图通过web服务登录时,该应用程序将在服务器端进行验证。

我需要使用iOS touch id进行身份验证,因为苹果从iOS8发布了第三方应用程序的API。

我可以找到如何使用Touch ID进行本地身份验证的教程,但我无法理解如何将我的用户凭据与Touch ID映射。

确切的要求是,用户应能够使用指纹扫描仪登录到应用程序,即使用触摸ID,但也应进行后端验证。

如何使用触摸ID指纹映射用户凭据?可能吗?如果是,在本地或服务器端将映射存储在哪里?

请任何人帮助我理解/实施同样的内容。

提前谢谢。

共有1个答案

公羊新
2023-03-14

使用TouchID非常容易,对于您的情况,有两种方法来验证用户:-

假设:-当用户登录时,我们在应用程序端存储秘密令牌,这有助于我们验证用户。

>

  • 使用TouchID(iOS8):-

    • 使用Touch ID,如果用户指纹有效,我们将从LAContext用户身份验证方法获得成功回调。之后,如果需要,我们可以直接确认服务器

    自定义PIN/设备密码(iOS 9):-

    • 我们可以使用自定义PIN或设备密码来验证用户。
    • 如果我们使用自定义PIN验证用户,而不是在服务器上存储用户验证PIN

  •  类似资料:
    • 我们是否可以将Azure Applications Insight dashboard嵌入到我们的一个第三方站点中,以允许我们的客户查看它提供的信息? 我还知道,使用API手动构建这些仪表板是可能的,但是,简单地获取Azure门户中创建的度量图的嵌入式代码会更好。 有人能做到吗?

    • 所以我正在尝试在Eclipse中制作一个简单的聊天信使。目前,我对如何将用户登录详细信息与存储在数据库表中的详细信息进行比较感到困惑。我有一个“askName()”方法,它接受用户名和密码,这需要使用我的“身份验证”方法来检查存储在数据库登录表中的详细信息。 我一直在这里和网上搜索,找到了很多有用的代码来获取想法。然而,我已经有一段时间一直在思考这个问题,我对编程还是很陌生,如果有任何帮助,我将不

    • 问题内容: 我有一个脚本化的管道,可以使用该功能请求用户的密码,并将其与用户保存的凭据密码短语进行比较。如果用户输入是一种类型,则可以使用。但是,当我将输入类型更改为(因此用户输入时在屏幕上看不到该输入类型)时,它将失败并显示断言错误。 我确保输入与凭证文件中的密码匹配的密码。 我正在将Jenkins 2.83与最新的Credentials插件和Credentials绑定插件一起使用。 脚本: 我

    • 我正在构建一个使用jBoss jBPM作为工作流引擎的Web应用程序。 在管理部分,我建立了上传的功能。bpmn工作流文件导入系统。此时,系统将对其进行处理,并向用户显示工作流的不同工作项、参数和顺序流。 我想在此屏幕上显示进程本身的图像。是否有方法使用的BPMNDiagram属性。要生成此映像的bpmn文件?

    • 问题内容: 我应该在哪里为我的Java应用程序存储凭据以访问第三方服务? 凭据不是我的应用程序上每个用户都特定的。它们用于访问我的应用程序正在使用的Web服务。我知道足够多,不可以将它们硬编码到我的应用程序中,但是我在哪里以及如何存储它们呢?我还假设它们将需要加密。 问题答案: 以@Zildyan的答案,评论和对其他答案的引用为基础。 有几个选项 ,其中 存储: 数据库 属性文件 常数(硬编码)

    • 问题内容: 我正在尝试使用docker托管个人笔记网络服务,并希望备份该服务生成的数据(我的笔记)。目前,我计划使用git提交,拉入和推送到存储库以达到我的目的。 要进行git pull and push,我的docker映像需要托管我的凭据。实现此目的最简单但最安全的方法是什么? 到目前为止,我所做的是: 我选择作为我的服务图像的基础图像。 因为我只需要git的凭据,所以我认为将git凭据帮助器