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


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 相关文章推荐
Js 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
简单实用的js调试logger组件实现代码
Nov 20 Javascript
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
jquery遍历checkbox介绍
Feb 21 Javascript
jQuery对val和atrr("value")赋值的区别介绍
Sep 26 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
AngularJS实现动态编译添加到dom中的方法
Nov 04 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
Vue中引入样式文件的方法
Aug 18 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 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脚本的10个技巧(4)
2006/10/09 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
Alliance vs AM BO3 第二场2.13
2021/03/10 DOTA
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
node.js超时timeout详解
2014/11/26 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python程序退出方式小结
2017/12/09 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
Python对wav文件的重采样实例
2020/02/25 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
Python自动化操作实现图例绘制
2020/07/09 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
web页面录屏实现
2019/02/12 HTML / CSS
大学生就业自我鉴定
2013/10/26 职场文书
保洁主管岗位职责
2013/11/20 职场文书
学习之星事迹材料
2014/05/17 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
博士给导师的自荐信
2015/03/06 职场文书
PHP解决高并发问题
2021/04/01 PHP
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL