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


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 相关文章推荐
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
js对象的构造和继承实现代码
Dec 05 Javascript
Table冻结表头示例代码
Aug 20 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
Oct 25 Javascript
JavaScript阻止事件冒泡示例分享
Dec 28 Javascript
适用于javascript开发者的Processing.js入门教程
Feb 24 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
jQuery基于排序功能实现上移、下移的方法
Nov 26 Javascript
JS中IP地址与整数相互转换的实现代码
Apr 10 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
Nov 21 Javascript
微信小程序使用component自定义toast弹窗效果
Nov 27 Javascript
使用vue-router在Vue页面之间传递数据的方法
Jul 15 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
PHP的基本常识小结
2013/07/05 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
深入分析PHP引用(&)
2014/09/04 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
php提高网站效率的技巧
2015/09/29 PHP
php实现中文转数字
2016/02/18 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
php中的登陆login实例代码
2016/06/20 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
微信小程序实现消息框弹出动画
2020/04/18 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
5款非常棒的Python工具
2018/01/05 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
我的求职计划书
2014/01/10 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
银行职员自我鉴定
2014/04/20 职场文书
装修协议书范本
2014/04/21 职场文书
无私奉献演讲稿
2014/09/04 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
2014年民警工作总结
2014/11/25 职场文书
Go各时间字符串使用解析
2021/04/02 Golang