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


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 相关文章推荐
mailto的使用技巧分享
Dec 21 Javascript
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
tangram框架响应式加载图片方法
Nov 21 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
解决jquery插件冲突的问题
Jan 23 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
js输出数据精确到小数点后n位代码
Jul 02 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
Jul 04 Javascript
最新Javascript程序员面试试题和解题方法
Nov 23 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
Aug 31 Javascript
AudioContext 实现音频可视化(web技术分享)
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
同时提取多条新闻中的文本一例
2006/10/09 PHP
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
PHP 数字左侧自动补0
2008/03/31 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
PHP7新特性
2021/03/09 PHP
jquery radio 操作代码
2011/03/16 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
wxPython 入门教程
2008/10/07 Python
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python列表(list)常用操作方法小结
2015/02/02 Python
python中引用与复制用法实例分析
2015/06/04 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
Python grpc超时机制代码示例
2020/09/14 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
计算机专业学生求职信分享
2013/12/15 职场文书
个人债务授权委托书
2014/10/17 职场文书
银行求职自荐信范文
2015/03/04 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书