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


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 TextArea动态显示剩余字符
Oct 22 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
Nov 19 Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 Javascript
使用jQuery重置(reset)表单的方法
May 05 Javascript
深入理解javascript严格模式(Strict Mode)
Nov 28 Javascript
JavaScript中window.open用法实例详解
Apr 15 Javascript
深入理解Java线程编程中的阻塞队列容器
Dec 07 Javascript
JavaScript File API文件上传预览
Feb 02 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
Apr 18 Javascript
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
create-react-app开发常用配置教程
Jun 25 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
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
laravel5.6实现数值转换
2019/10/23 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
非常漂亮的JS代码经典广告
2007/10/21 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
医院工作检讨书范文
2014/02/10 职场文书
2015年教师节主持词
2015/07/03 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
2019销售早会主持词
2019/06/27 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python