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


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 相关文章推荐
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
javascript抖动元素的小例子
Oct 28 Javascript
JavaScript获取表单内所有元素值的方法
Apr 02 Javascript
深入理解JavaScript中的箭头函数
Jul 28 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
Dec 29 Javascript
移动端基础事件总结与应用
Jan 12 Javascript
javascript回调函数的概念理解与用法分析
May 27 Javascript
js计时事件实现圆形时钟
Mar 25 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
JS面试题中深拷贝的实现讲解
May 07 Javascript
vue使用节流函数的踩坑实例指南
May 20 Vue.js
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
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP之uniqid()函数用法
2014/11/03 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
python获取当前计算机cpu数量的方法
2015/04/18 Python
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
Python上下文管理器全实例详解
2019/11/12 Python
Python @property装饰器原理解析
2020/01/22 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
数控技术应届生求职信
2013/11/13 职场文书
后勤岗位职责
2013/11/26 职场文书
五水共治一句话承诺
2014/05/30 职场文书
通信工程专业求职信
2014/06/04 职场文书
移交协议书
2014/08/19 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
同意落户证明
2015/06/19 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
python读取mat文件生成h5文件的实现
2022/07/15 Python