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


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 相关文章推荐
通过 Dom 方法提高 innerHTML 性能
Mar 26 Javascript
JS 显示当前日期与时间的代码
Mar 24 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 Javascript
Bootstrap基本组件学习笔记之导航(10)
Dec 07 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
angular学习之动态创建表单的方法
Dec 07 Javascript
node静态服务器实现静态读取文件或文件夹
Dec 03 Javascript
Vue循环中多个input绑定指定v-model实例
Aug 31 Javascript
如何通过Proxy实现JSBridge模块化封装
Oct 22 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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
php.ini 中文版
2006/10/28 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
使用PHP开发留言板功能
2019/11/19 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
Python中获取对象信息的方法
2015/04/27 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
幼儿园园长岗位职责
2013/11/26 职场文书
小区门卫岗位职责
2013/12/31 职场文书
主题团日活动总结
2014/06/25 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python