当前位置: 首页 > news >正文

【微信小程序】12、生物认证能力

1、生物认证

生物认证 是一种基于个体独特生理或行为特征进行身份验证的技术,广泛应用于安全、金融、医疗等领域。

小程序目前暂时只支持指纹识别认证。

2、查询支持的生物认证方式

获取本机支持的 SOTER 生物认证方式,文档

onLoad(options) {wx.checkIsSupportSoterAuthentication({success(res) {console.log(res);},fail(err) {console.log(err)}})
}

返回:

{"supportMode": ["fingerPrint"]
}
  • fingerPrint,指纹识别
  • facial,人脸识别
  • speech,声纹识别(暂未支持)

3、使用生物认证

开始 SOTER 生物认证,文档

onLoad(options) {wx.startSoterAuthentication({requestAuthModes: ['fingerPrint'],challenge: '123456',authContent: '请用指纹解锁',success(res) {console.log(res);},fail(err) {console.log(err);}})
}
  • requestAuthModes,请求使用的可接受的生物认证方式
  • challenge,挑战因子为调用者为此次生物鉴权准备的用于签名的字符串关键识别信息,将作为 resultJSON 的一部分,供调用者识别本次请求。例如:如果场景为请求用户对某订单进行授权确认,则可以将订单号填入此参数。
  • authContent,验证描述,即识别过程中显示在界面上的对话框提示内容

效果:

在这里插入图片描述

返回:

{"authMode": "fingerPrint","resultJSON": {},"resultJSONSignature": "P3jGJOtJNnxnNbw==","errCode": 0,"errMsg": "startSoterAuthentication:ok"
}

如您在阅读中发现不足,欢迎留言!!!

http://www.lryc.cn/news/603412.html

相关文章:

  • .gitignore 添加 vue.config.js 时不好使
  • 微信小程序无法构建npm,可能是如下几个原因
  • Excel批量加密工具,一键保护多个文件
  • 聚观早报 | 三星获特斯拉AI芯片订单;小米16首发成安卓最强SOC;iPhone 17 Pro支持8倍光学变焦
  • 递归推理树(RR-Tree)系统:构建认知推理的骨架结构
  • [leetcode] 实现 Trie (前缀树)
  • 开发避坑短篇(8):Java Cookie值非法字符异常分析与解决方案:IllegalArgumentException[32]
  • 【C#获取高精度时间】
  • 智能落地扇方案:青稞RISC-V电机 MCU一览
  • SZU大学物理实验报告|电位差计
  • 【dropdown组件填坑指南】—怎么实现下拉框的位置计算
  • python cli命令 cli工具命令 自定义cli命名 开发 兼容 window、mac、linux,调用示例
  • React面试题目和答案大全
  • 注册发送手机短信
  • Linux 完整删除 Systemd 服务的步骤
  • 【自制组件库】从零到一实现属于自己的 Vue3 组件库!!!
  • Rust 实战三 | HTTP 服务开发及 Web 框架推荐
  • leaflet中绘制轨迹线的大量轨迹点,解决大量 marker 绑定 tooltip 同时显示导致的性能问题
  • HTTP 与 HTTPS 的区别
  • div 封装日历
  • C++学习之继承
  • scrapy框架新浪新闻
  • linux中简易云盘系统项目实战:基于 TCP协议的 Socket 通信、json数据交换、MD5文件区别与多用户文件管理实现
  • uniapp 微信小程序 列表点击分享 不同的信息
  • YOLO--目标检测基础
  • 计算机视觉-图像基础处理
  • TailWindCss安装使用教程
  • eudev是什么东西,有什么作用
  • 1768. 交替合并字符串
  • 无线网络优化实践