小程序指纹验证的实现代码


Posted in Javascript onDecember 04, 2018

最近接到一个私单,需要小程序里面实现指纹验证。。废话不多说,,先查小程序api。

好的,在翻阅小程序api中,发现有一个生物认证的api。分别是wx.checkIsSoterEnrolledInDevice , wx.checkIsSupportSoterAuthentication 和 wx.startSoterAuthentication。

先从checkIsSupportSoterAuthentication说起,文档解释这是获取本机支持的 SOTER 生物认证方式。就是获取你这个手机有什么生物功能。

代码先行:

wx.checkIsSupportSoterAuthentication({
 success(res) {
 console.log(res)
 }
})

打印的结果是:

小程序指纹验证的实现代码

小程序指纹验证的实现代码

根据小程序api可以得知,我的i7支持指纹功能.

第二步,要讲解的是checkIsSoterEnrolledInDevice。。这个api的大意是,获取手机的指纹信息。。这里有个坑,自己造成的坑,特意说明一下。。自己手机没录入指纹去解锁屏幕,所以手机里面没有我的指纹信息。。。如果你运行这个函数,他得出的结果为0.因为没指纹。。

wx.checkIsSoterEnrolledInDevice({
 checkAuthMode: 'fingerPrint', //这是根据上一步得知,我手机支持指纹。
 success(res) {
 console.log(res)
 }
})

结果如下,可得知用户已经录入了指纹。

小程序指纹验证的实现代码

最后一步,startSoterAuthentication开始验证指纹是否是机主本人。

wx.startSoterAuthentication({
 requestAuthModes: ['fingerPrint'],//启动指纹认证
 challenge: '123456',//这个参数api解释是因子。。反正没看懂,乱填的
 authContent: '请用指纹解锁',//提示框内容
 success(res) {
 console.log(res)
 }
})

小程序指纹验证的实现代码

获取成功是得出这样的结果:(如果指纹验证不通过,是没有信息打印的)

小程序指纹验证的实现代码

好了,大概就是这样。。。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript入门·对象属性方法大总结
Oct 01 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jun 09 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
AngularJS动态绑定HTML的方法分析
Nov 07 Javascript
JS实现的适合做faq或menu滑动效果示例
Nov 17 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 Javascript
JavaScript中的事件与异常捕获详析
Feb 24 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
Oct 30 Javascript
Vue elementui字体图标显示问题解决方案
Aug 18 Javascript
vue移动端写的拖拽功能示例代码
Sep 09 Javascript
js实现下拉框二级联动
Dec 04 #Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 #Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 #Javascript
浅析Vue.js中v-bind v-model的使用和区别
Dec 04 #Javascript
在vue项目中优雅的使用SVG的方法实例详解
Dec 03 #Javascript
React事件处理的机制及原理
Dec 03 #Javascript
JointJS流程图的绘制方法
Dec 03 #Javascript
You might like
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
PHP程序员的技术成长规划
2016/03/25 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
实例解析Array和String方法
2016/12/14 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
angular4中关于表单的校验示例
2017/10/16 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
python机器学习之神经网络(三)
2017/12/20 Python
pandas object格式转float64格式的方法
2018/04/10 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
基于python实现雪花算法过程详解
2019/11/16 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
Django url 路由匹配过程详解
2021/01/22 Python
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
实习单位鉴定评语
2014/04/26 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
三峡大坝导游词
2015/01/31 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书