Iphone 在SwiftUI中,如何使用核心数据将触摸ID存储为个人/类的属性并记录它们?

Iphone 在SwiftUI中,如何使用核心数据将触摸ID存储为个人/类的属性并记录它们?,iphone,core-data,swiftui,fingerprint,touch-id,Iphone,Core Data,Swiftui,Fingerprint,Touch Id,我已经看过很多关于touchID和swiftUI的教程,但它们都只使用touchID作为布尔组件来验证用户(该用户已通过/未通过身份验证)。然而,我正在寻找一种使用touchID来识别具有该ID的人的方法,该ID存储在数据库中。因此,过程如下: touchID->program搜索与某个人相关联的touchID->记录,例如,通过记录该人的其他属性(如姓名)登录 例如,当程序提示用户触摸时,如果Jack触摸ID,程序可以打印(“Jack已登录”),而如果Tom触摸ID,程序将通过打印(“Tom已

我已经看过很多关于touchID和swiftUI的教程,但它们都只使用touchID作为布尔组件来验证用户(该用户已通过/未通过身份验证)。然而,我正在寻找一种使用touchID来识别具有该ID的人的方法,该ID存储在数据库中。因此,过程如下:

touchID->program搜索与某个人相关联的touchID->记录,例如,通过记录该人的其他属性(如姓名)登录

例如,当程序提示用户触摸时,如果Jack触摸ID,程序可以打印(“Jack已登录”),而如果Tom触摸ID,程序将通过打印(“Tom已登录”)的想法打印(“Tom已登录”),因为该名称是与核心数据中存储的属性相关联的状态

总而言之:

  • 如何在核心数据中使用touchID作为属性

  • 如何使用touchID作为存储在核心数据中的对象(或人员)的指示器

  • 如果touchID没有这样的功能,是否可以用外部指纹扫描硬件来替代?这是怎么回事


    由于我是swiftUI和核心数据的初学者,如果这个问题对于更高级的程序员来说似乎是常识,我很抱歉。如果有任何相关的文章或链接,请提供给我看。非常感谢

    这在TouchID中是不可能的。正如您已经正确指出的,您只能得到布尔反馈。如果每个应用程序都能从iOS接收和存储TouchID数据,并随心所欲地使用这些数据,那么其他一切显然都是安全漏洞


    一般来说,从外部设备接收数据并将其存储在应用程序中/上传到某个地方是可能的。但是你的问题太抽象了,不可能有更详细的答案。

    使用TouchID是不可能的。正如您已经正确指出的,您只能得到布尔反馈。如果每个应用程序都能从iOS接收和存储TouchID数据,并随心所欲地使用这些数据,那么其他一切显然都是安全漏洞


    一般来说,从外部设备接收数据并将其存储在应用程序中/上传到某个地方是可能的。但您的问题太抽象,无法给出更详细的答案。

    对于iOS,无法访问存储指纹数据的安全区域。此外,每个设备只能注册一个人(从技术上讲,对于touchID,您可以注册不同的手指,它们可能属于不同的人,但我不认为这是人们的常见做法,因为它允许访问手机的所有功能,faceID只允许存储一张脸)。如果安全enclave传递的数据匹配,并且不可能获得比该值更多的信息,则安全enclave仅返回布尔值。是。要么是一张被认出来的脸,要么不是一张被认出来的脸。就这些了。FaceID现在允许多个面(通过替代外观)。“所以没办法知道这是谁的脸。”CraigTemple我不知道FaceID上的其他外观。这很酷。对于iOS来说,无法访问存储指纹数据的安全飞地。此外,每个设备只能注册一个人(从技术上讲,对于touchID,您可以注册不同的手指,它们可能属于不同的人,但我不认为这是人们的常见做法,因为它允许访问手机的所有功能,faceID只允许存储一张脸)。如果安全enclave传递的数据匹配,并且不可能获得比该值更多的信息,则安全enclave仅返回布尔值。是。要么是一张被认出来的脸,要么不是一张被认出来的脸。就这些了。FaceID现在允许多个面(通过替代外观)。“所以没办法知道这是谁的脸。”CraigTemple我不知道FaceID上的其他外观。那很酷。