Niv*_*Niv 15 fingerprint ios ios7
经过大量传言,苹果公司宣布新款iPhone 5s将拥有生物识别指纹传感器(Touch ID).
苹果已经发布了这款传感器的API/SDK吗?如果是这样,可以提供一个例子吗?
Mic*_*lum 26
从iOS 8开始,这个答案的旧部分已不再适用.Apple推出了本地身份验证框架,允许您在应用程序中使用Touch ID
Quote +示例代码(本地身份验证框架参考)
本地身份验证框架提供了使用指定安全策略从用户请求身份验证的工具.例如,要请求用户使用Touch ID进行身份验证,您可以使用以下代码:
LAContext *myContext = [[LAContext alloc] init];
NSError *authError = nil;
NSString *myLocalizedReasonString = <#String explaining why app needs authentication#>;
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
[myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:myLocalizedReasonString
reply:^(BOOL succes, NSError *error) {
if (success) {
// User authenticated successfully, take appropriate action
} else {
// User did not authenticate successfully, look at error and take appropriate action
}
}];
} else {
// Could not evaluate policy; look at authError and present an appropriate message to user
}
Run Code Online (Sandbox Code Playgroud)
从2013年9月10日的主题演讲开始大约61分钟:
所有指纹信息都经过加密并存储在我们新A7芯片的安全区域内.在这里,它远离其他一切,只能通过Touch ID传感器访问.它永远不会被其他软件使用,它从未存储在Apple的服务器上或备份到iCloud.
到目前为止,这是所有可用的信息.话虽如此,这是猜测,但我认为可能没有这方面的API.如果有的话,传感器的使用只能通过与钥匙链的交互来完成,从而允许操作系统与传感器进行交互,同时将您的应用程序与其舒适的小沙箱分开.
Apple高级副总裁Phil Schiller向AllThingsD证实,开发人员无法使用指纹作为身份验证手段.他拒绝评论未来是否会出现这种情况.
| 归档时间: |
|
| 查看次数: |
17846 次 |
| 最近记录: |