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


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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
JS 修改URL参数(实现代码)
Jul 08 Javascript
根据当前时间在jsp页面上显示上午或下午
Aug 18 Javascript
jquery解析json格式数据的方法(对象、字符串)
Nov 24 Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 Javascript
vue router仿天猫底部导航栏功能
Oct 18 Javascript
javascript闭包的使用之按钮切换功能
Aug 30 Javascript
vue element 生成无线级左侧菜单的实现代码
Aug 21 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 Javascript
p5.js绘制创意自画像
Nov 04 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
在线竞拍系统的PHP实现框架(二)
2006/10/09 PHP
BBS(php & mysql)完整版(五)
2006/10/09 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
会计助理岗位职责
2014/02/17 职场文书
拓展策划方案
2014/06/03 职场文书
不错的求职信范文
2014/07/20 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS