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


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 表格插件整理
Apr 27 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
jQuery 无刷新分页实例代码
Nov 12 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
Jun 08 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
Oct 17 Javascript
详解Document.Cookie
Dec 25 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
layui实现数据分页功能(ajax异步)
Jul 27 Javascript
js DOM的事件常见操作实例详解
Dec 16 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
Zend Guard使用指南及问题处理
2015/01/07 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
Python随机生成手机号、数字的方法详解
2017/07/21 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
python全栈知识点总结
2019/07/01 Python
Python实现快速排序的方法详解
2019/10/25 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
销售辞职报告范文
2014/01/12 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
大班开学家长寄语
2014/04/04 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
贷款收入证明范本
2015/06/12 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
「月刊Action」2022年5月号封面公开
2022/03/21 日漫