首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以从LocalAuthentication ios生成字符串吗?

我们可以从LocalAuthentication ios生成字符串吗?
EN

Stack Overflow用户
提问于 2015-10-26 06:47:41
回答 1查看 326关注 0票数 1

我需要问一个非常基本的问题。我读过关于LocalAuthentication及其用途的文章,但是仍然需要澄清是否有任何方法可以做下面的事情?

如果我想从Touch ID生成字符串,这可能吗?因为这一框架目前的行为是:

  • 框架要求用户提供他的Touch ID
  • 获取触摸,并将其与存储在密钥链中的每一个(五个)进行比较
  • 如果找到,则返回true,否则为false。

如果我想获取由LAContext生成的字符串,那么是否存在这种情况呢?可能是个问题,但只是为了澄清。

EN

回答 1

Stack Overflow用户

发布于 2015-11-30 19:22:36

TouchID信息是一个完整而彻底的黑匣子。

当您向LAContext发出一个请求--计算策略:localizedReason:reply--向TouchID提供的唯一信息是向用户解释提示符的原因的显示字符串。

在“应答”块中,您只有一个布尔值来表示成功或失败,如果发生故障,您将得到LAError指示失败的原因,尽管即使该信息是有限的:

代码语言:javascript
复制
enum LAError : Int {
    case AuthenticationFailed
    case UserCancel
    case UserFallback
    case SystemCancel
    case PasscodeNotSet
    case TouchIDNotAvailable
    case TouchIDNotEnrolled
    case TouchIDLockout
    case AppCancel
    case InvalidContext
}

在任何情况下,无论结果如何,iOS都不会给你任何关于在这个过程中读取的指纹的信息。

他们不会给你任何标识,他们甚至也不会告诉你,在成功的情况下,10个允许的指纹中哪一个是匹配的。

因此,您的问题的答案是“否”,您不能使用指纹读取器生成唯一的字符串。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33339907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档