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


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 相关文章推荐
仅img元素创建后不添加到文档中会执行onload事件的解决方法
Jul 31 Javascript
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
Jul 21 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
Dec 23 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 Javascript
JSON 必知必会 观后记
Oct 27 Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 Javascript
使用Node.js实现RESTful API的示例
Aug 01 Javascript
react写一个select组件的实现代码
Apr 03 Javascript
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
Vue 技巧之控制父类的 slot
Feb 24 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
javascript multibox 全选
2009/03/22 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
npm scripts 使用指南详解
2018/10/08 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
python动态网页批量爬取
2016/02/14 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
护理学毕业生自荐信
2013/10/02 职场文书
大学生毕业自荐信
2013/10/10 职场文书
数控专业推荐信范文
2013/12/02 职场文书
中医学专业自荐信范文
2014/04/01 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
八项规定整改方案
2014/10/01 职场文书