android 指纹和人脸登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 指纹和人脸登录相关的知识,希望对你有一定的参考价值。

参考技术A   1. 6.0+

  2.手机里至少要有一个已经录入的指纹

  需要指纹权限:<uses-permissionandroid:name="android.permission.USE_FINGERPRINT"/>

人脸识别可以引入虹软的sdk

  主要介绍一下FingerprintManager类,提供类三个方法

第一个方法:启动指纹识别

第二个方法:判断手机里面是否有已经有录入的指纹(至少得有一个)

第三个方法:判断手机是否有指纹感应区(硬件支持)

这里需要注意一下,FingerprintManager对象的isHardwareDetected()方法和hasEnrolledFingerprints()方法需要API级别为23及以上,如果你的API级别小于23,那就得加上@TargetApi(23)

  1.FingerPrintManager.AuthenticationCallback:

 在验证时传入该接口,通过该接口来返回验证指纹的结果

 2.FingerPrintManager.AuthenticationResult:

 当指纹验证正确时,接口里返回的参数

 3.FingerPrintManager.CryptoObject:

 由FingerPrintManager支持的封装加密对象的类

我们将指纹识别的CallBack绑定到FingerprintManager中,以获得指纹识别的结果。这就得引入上面图片中FingerprintManager的第一个方法:

public void authenticate(FingerprintManager.CryptoObject crypto,CancellationSignal cancel,int flags,FingerprintManager.AuthenticationCallback callback,Handler handler)

可以看到,这个方法中传递了一个AuthenticationCallback,用于获取指纹识别结果 ,传递了一个CancellationSignal。至此,指纹识别已经开启了。

取消指纹识别很简单,authenticate方法中的第二个参数是一个CancellationSignal对象,这个对象就是用来维护取消操作的,这些操作包括取消监听和设定取消回调等。所以,如果要取消,这个参数就不能传Null。

取消指纹识别 mCancellationSignal.cancel();

取消之后会执行的方法是onAuthenticationError()

1.使用密码登录成功后,去判断设备是否支持指纹/人脸登录,如果支持可以让用户自行选择后续是否需要指纹/人脸登录

2.判断用户指纹/人脸验证是否成功

3.生成加密字符串 可以用sp存储

4.指纹/人脸登录时验证上次加密的字符串

相应的流程图

人脸识别智能门禁的安全性

人脸识别门禁

跟着社会经济的高速开展,寓居环境的舒适性和安全性已经成为人们寓居首选。而门禁体系在安全的寓居环境中起到的重要作用得到越来越多的重视。目前国内的门禁体系以卡类设备、指纹设备、二维码设备或暗码设置为主。这些辨认方式都要求人员近距离操作,当使用者双手被占用时则显得极不便利,一起也带来卡片或暗码丢掉、忘记,仿制以及被盗用的危险和本钱高的问题。指纹辨认,被网上叫座的指纹套破解了“暗码”,更加让人觉得惊惧不安。二维码辨认,则缺陷在于不能精确到人,以当今社会通讯的兴旺,得到这个暂时二维码也仅仅手机上谈天软件传输下的事,那么任何人得到了二维码则都可以进出自若。怎么使小区的门禁体系真实完成安全性、智能性、快捷性,成为所有公民最等待的事,而此刻人脸辨认门禁体系的面世,真实处理了住户进、出及来访客人的办理,一起也对写字楼、工业园区、小区、楼宇防盗构成有用的高安全办理。
人脸辨认智能门禁,打破需求刷卡、暗码、指纹的传统门禁边界,更优于二维码扫码开门的防盗办法,经过对人脸的辨认作为门禁敞开的钥匙,它不仅免去了忘带钥匙或卡的烦恼,一起由于人脸辨认门禁体系无需任何介质开门,而节省了不少本钱,如人员变化不需求替换门锁、钥匙、IC卡等,只需求从头对人脸进行注册即可;别的人脸辨认门禁体系还可依据收支人员状况设置门禁权限,包含不一起间段,不同的门禁点等。真实做到出门带张脸,进出自在心。
目前我公司隆重推出由杭州观隐科技有限公司研制的人脸辨认智能门禁,结合手机端微信小程序、电脑端办理体系,做到门禁收支、考勤打卡、访客办理、人脸辨认抓拍主动实时比对一体化办理。

如何挑选优质的智能访客机?

智能访客办理体系比较传统访客办理体系有很大差异,它的功用不仅在于保证单位的安全,并且可以经过智能的技能给予访客愈加舒适的客户体会,并给收支办理人员供给了愈加便捷的作业渠道。
智能访客办理不仅涵盖了传统访客体系对单位的门口访客来访的设防功用,并且可以详细设置不同访客的权限,对停留访客的管控,完成对整个访客进程进行智能化办理。

    现在市面上访客体系的厂家许多,各个品牌的产品形形×××,令人目不暇接,挑选优质的访客机,用户在应关怀以下几点:

1、进口多重安全保证
体系对来访者证件材料主动完整记载,并供给防伪参考,便于对VIP人士或预定访客记载便当快速经过,对可疑人员进行拒访处理。

2、分等级权限办理
分级权限办理使不同岗位人员可以专注本职作业;便当实时查看、总结作业;作业过程全程记载,便于动态监控作业,坚持作业质量持续提高。

3、全面便当的信息记载
各类证件材料主动录入,无需手写;挂号材料实在精确,电脑主动处理,不会呈现字迹不清,来访者相片主动抓拍,便于通道办理;操作流程简略,软件体系选用人性化规划,界面漂亮流通,运用方法简捷易掌握。
?
4、对来访来宾完善的效劳
对访客挂号,运用快速有用×××挂号,只需十几秒即可完结悉数挂号作业;高效的一起保证来访来宾身份、相片材料完整、精确,使来访者备受尊重。

 5、 维护被访人隐私
被访人可经过提醒功用得知来访者信息并挑选招待与否,化解了传统方法露出被访人隐私的问题。

6、 灵敏便当的体系渠道
可联动多种设备,安装调试便当,完成访客办理功用全面化、多样化、体系化。

7、 售前售后效劳及技能支持完善
防止挑选一些自身没有硬件生产才能的小型商家,这种小型商家有许多,大多数都没有才能为客户供给有用的售后效劳,一旦呈现问题,就会发作“无人管”的尴尬状况,切忌贪小便宜导致运用中呈现大费事。

以上是关于android 指纹和人脸登录的主要内容,如果未能解决你的问题,请参考以下文章

如何实现Android指纹登录

如何使用智能锁解锁/登录我的应用程序

通过带有指纹的 android 密钥库检索用户凭据(用户名和密码)

用于考勤应用程序的 Android 指纹 API [关闭]

使用oauth 2.0中的指纹登录

Android 虹软人脸识别SDK-人脸对比