【发布时间】:2022-01-21 20:32:42
【问题描述】:
我有一个生成几个私钥的应用程序。当用户需要对数据进行签名时,他们必须使用生物特征进行身份验证,并且 Secure Enclave 使用适当的私钥对其进行签名。很简单。
我有一个新要求 - 应用需要能够在多条数据到达设备时对其进行签名,并且用户应该仅在签署第一条数据时进行身份验证。
所以我的问题是:
-
是否可以创建一个在用户使用生物识别技术进行身份验证后在一定时间内保持解锁状态的私钥?如果有,怎么做?
-
是否可以创建一个在程序告诉 Secure Enclave 锁定它之前保持解锁状态的私钥?如果有,怎么做?
我彻底搜索了文档和堆栈溢出,但没有任何运气。非常感谢任何帮助!
【问题讨论】:
-
没有人知道你的“安全飞地”现在用私钥做什么或它的功能是什么,但是这个飞地当然可以修改为在用户认证和用户到期时设置一个计时器必须再次验证才能使用密钥。
标签: ios swift security cryptography keychain