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


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 禁用浏览器的后退功能的简单方法
Dec 10 Javascript
JS获取父节点方法
Aug 20 Javascript
CCPry JS类库 代码
Oct 30 Javascript
JavaScript中:表达式和语句的区别[译]
Sep 17 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
Jan 10 Javascript
JQuery实现动态适时改变字体颜色的方法
Mar 10 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
webpack+vue2构建vue项目骨架的方法
Jan 09 Javascript
微信小程序wepy框架笔记小结
Aug 08 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 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与C#分别格式化文件大小的代码
2011/05/14 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
python实现读取命令行参数的方法
2015/05/22 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
python常见排序算法基础教程
2017/04/13 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
大学生优秀自荐信范文
2014/02/25 职场文书
代收款委托书范本
2014/10/01 职场文书
客房服务员岗位职责
2015/02/09 职场文书
高三物理教学反思
2016/02/20 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android