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


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 1.4.2发布!主要是性能与API
Feb 25 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
Apr 16 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
Jul 18 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
简介JavaScript中的unshift()方法的使用
Jun 09 Javascript
JQuery标签页效果实例详解
Dec 24 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
Apr 05 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
vue cli使用融云实现聊天功能的实例代码
Apr 19 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
vue缓存之keep-alive的理解和应用详解
Nov 02 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
Python实现的金山快盘的签到程序
2013/01/17 Python
python分析网页上所有超链接的方法
2015/05/08 Python
详解python基础之while循环及if判断
2017/08/24 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
Python递归实现打印多重列表代码
2020/02/27 Python
文秘专业毕业生就业推荐信
2013/11/08 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
母亲节寄语大全
2015/02/27 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫