面对:事实

iPhone X终于来了,人们为此而疯狂。 据罗森布拉特(Rosenblatt)的分析师称,仅在黑色星期五周末,苹果就售出了约600万部iPhone X,此外其他型号的销量也增加了九百万部。 虽然较低层的64 GB型号的价格为999美元,但消费者认为256 GB型号的价格更便宜,为1,149美元。 面对现实,苹果的销量约为后者的两倍。 除了内存外,两者之间甚至根本没有任何不同的功能。

毫无疑问,最受关注的新功能之一是Face ID。 无需再为笨拙的输入密码大惊小怪或调整触摸ID的握法。 现在,您只需将设备举起您的脸即可,您将在三毫秒内登录。 发行的版本非常好,只要加上帽子,眼镜或化妆,仍然可以识别出正确的面孔。 该技术本身已经存在了很多年,并由Apple在2013年收购的技术公司PrimeSence开发。到目前为止,对该功能的评论似乎都是积极的,这不仅仅是因为它具有浮华的新性质。 根据Apple的说法,FaceID的精度为1,000,000分之一,而TouchID的精度为50,000分之一。 不错的赔率。 为了进一步发展,该公司于2017年收购了以色列网络安全和机器学习初创公司RealFace,以实施一些最近开发的生物识别技术。

但是这项技术实际上是如何工作的呢? 相对而言,实际上有点简单。 激活后,手机会在您的脸上投射出30,000个红外点,并创建您的脸部“深度图”。 此外,它还创建2D推断图像。 然后,它将这个新创建的图像与存储的3D图像进行比较。 如果匹配,手机将解锁。

但是,这并不是市场上唯一的面部识别。 最近发布的CLEAR计划允许旅客参加机场的特殊身份验证过程。 这是一家获得TSA认可的公司,可以指纹识别并扫描虹膜,这意味着您无需再等待那条可怕的线,也无需等待TSA代理人打电话给“下一个”,盯着您的驾驶执照,然后在登机牌上乱涂乱画。

虹膜扫描涉及一种基于数学模式的识别软件,该软件可以比较您的眼睛的视频图像。 像人脸映射一样,这涉及到红外点,这些红外点考虑了所有细节丰富的模式,这些模式无需特殊技术即可看到。 虹膜比指纹更精确,因为它是一个向外可见的内部器官,这意味着可以保护虹膜免受手指无法免疫的损害。 但是,虹膜扫描很容易因光线不足而变得不正确,并可能被高质量的图像所欺骗。

显然,有越来越多的涉及生物识别技术的可用技术正在以新方式使用。 随着这些软件的广泛使用,应用程序也越来越规范化。 从解锁电话到监视观众与扬声器的互动,再到上高中,这些应用程序不断涌现。

附言 是否想在SWIFT应用程序中使用触摸ID? 参见下文(由https://codeburst.io/biometric-authentication-using-swift-bb2a1241f2be提供)]

 导入UIKit 
导入LocalAuthentication
类ViewController:UIViewController {
覆盖func viewDidLoad(){
super.viewDidLoad()
//加载视图后进行其他任何设置,通常是从笔尖进行。
authenticationWithTouchID()
}
覆盖func didReceiveMemoryWarning(){
super.didReceiveMemoryWarning()
//处理所有可以重新创建的资源。
}
}
扩展ViewController {

func authenticationWithTouchID(){
让localAuthenticationContext = LAContext()
localAuthenticationContext.localizedFallbackTitle =“使用密码”
var authError:NSError?
let reasonString =“访问安全数据”
如果localAuthenticationContext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,错误:&authError){

localAuthenticationContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,localizedReason:reasonString){成功,在

如果成功{

// TODO:用户成功通过身份验证,请采取适当的措施

}其他{
// TODO:用户未成功通过身份验证,请查看错误并采取适当的措施
警惕让错误=评估错误其他{
返回
}

打印(self.evaluateAuthenticationPolicyMessageForLA(错误代码:错误代码)

// TODO:如果已选择“选择的回退身份验证机制”(LAError.userFallback)。 优雅地处理

}
}
}其他{

警卫队让错误= authError其他{
返回
}
// TODO:如果生物特征识别/ TouchID / FaceID被锁定或未注册,则显示适当的警报
打印(self.evaluateAuthenticationPolicyMessageForLA(错误代码:错误代码))
}
}

func EvaluationPolicyFailErrorMessageForLA(errorCode:Int)->字符串{
var message =“”
如果#available(iOS 11.0,macOS 10.13,*){
开关errorCode {
案例LAError.biometryNotAvailable.rawValue:
message =“由于设备不支持生物特征认证,因此无法启动身份认证。”

案例LAError.biometryLockout.rawValue:
message =“由于身份验证失败次数过多,用户无法进行生物特征认证,因此身份验证无法继续。”

案例LAError.biometryNotEnrolled.rawValue:
message =“由于用户尚未注册生物特征认证,因此身份认证无法启动。”

默认:
message =“在LAError对象上找不到错误代码”
}
}其他{
开关errorCode {
案例LAError.touchIDLockout.rawValue:
message =“失败尝试太多。”

案例LAError.touchIDNotAvailable.rawValue:
message =“ TouchID在设备上不可用”

案例LAError.touchIDNotEnrolled.rawValue:
message =“ TouchID未在设备上注册”

默认:
message =“在LAError对象上找不到错误代码”
}
}

返回消息;
}

func EvaluationAuthenticationPolicyMessageForLA(errorCode:Int)->字符串{

var message =“”

开关errorCode {

案例LAError.authenticationFailed.rawValue:
message =“用户无法提供有效的凭据”

案例LAError.appCancel.rawValue:
message =“验证已被应用程序取消”

案例LAError.invalidContext.rawValue:
message =“上下文无效”

案例LAError.notInteractive.rawValue:
message =“不互动”

案例LAError.passcodeNotSet.rawValue:
message =“未在设备上设置密码”

案例LAError.systemCancel.rawValue:
message =“系统已取消身份验证”

案例LAError.userCancel.rawValue:
message =“用户确实取消了”

案例LAError.userFallback.rawValue:
message =“用户选择使用后备”
默认:
消息= EvaluationPolicyFailErrorMessageForLA(错误代码:错误代码)
}

返回讯息
}
}

报告:黑色星期五周末售出了600万部iPhone X,买家青睐价格更高的256 GB…

在黑色星期五促销活动中,苹果似乎做得很好。 关于iPhone的销售表现,分析师…

9to5mac.com

苹果iPhone X的10大最佳新功能

有趣的是,数月的泄漏几乎暴露了苹果新iPhone X的每一个细节……但公司仍然……

bgr.com

苹果的新Face ID技术如何工作?

什么是Apple Face ID? 最初出现在Quora上:获取和共享知识,使人们有能力学习的地方…

www.forbes.com

面部识别码是iPhone X的签名功能–运作方式如下

苹果备受期待的iPhone X将于本周五上市,其令人惊叹的5.8英寸边缘到边缘显示屏……

www.mirror.co.uk

清除机场快速安全计划–是否值得?

这篇文章包含对我们一个或多个广告客户的产品的引用。 当您…时,我们可能会获得赔偿。

thepointsguy.com

17惊人的和令人惊讶的面部识别技术的使用

企业,政府机构甚至教堂采用多种方式来使用面部识别…

www.entrepreneur.com