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


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面向对象之体会[总结]
Nov 13 Javascript
Javascript this 的一些学习总结
Aug 31 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
2014最热门的JavaScript代码高亮插件推荐
Nov 25 Javascript
JavaScript中的各种操作符使用总结
May 26 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
Sep 03 Javascript
原生js实现吸顶效果
Mar 13 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
Aug 23 Javascript
Vue前端开发规范整理(推荐)
Apr 23 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
Sep 01 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
Sep 30 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
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数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
PHP面向对象精要总结
2014/11/07 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
js微信分享实现代码
2020/10/11 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
Django使用多数据库的方法
2017/09/06 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python网络编程学习笔记(一)
2014/06/09 Python
python实现kmp算法的实例代码
2019/04/03 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
新电JAVA笔试题目
2014/08/31 面试题
西安众合通用.net笔试题
2013/03/18 面试题
什么是设计模式
2012/06/17 面试题
销售文员岗位职责
2013/11/29 职场文书
安全责任书怎么写
2014/07/28 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
个性与发展自我评价
2015/03/06 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
高中班主任寄语
2019/06/21 职场文书
Pandas 数据编码的十种方法
2022/04/20 Python
windows系统安装配置nginx环境
2022/06/28 Servers