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

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

1、生物认证

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

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

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

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

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

返回:

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

3、检查是否录入生物信息

获取设备内是否录入如指纹等生物信息的接口,文档

onLoad(options) {wx.checkIsSoterEnrolledInDevice({checkAuthMode: 'fingerPrint',success(res) {console.log(res.isEnrolled)},fail(err) {console.log(err);}})
}

返回:

{"isEnrolled": true,"errMsg": null
}
  • isEnrolled,是否已录入信息
  • errMsg,错误信息

4、使用生物认证

开始 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.xdnf.cn/news/16551.html

相关文章:

  • 从字符串中“薅出”最长子串:LeetCode 340 Swift 解法全解析
  • 《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——7. AI赋能(上):训练你自己的YOLOv8瑕疵检测模型
  • RTSP协议详解与C++实现实例
  • 津发科技带你了解皮肤电信号中的SCL与SCR
  • 深度解读|美创科技参编国家标准《数字水印技术实现指南》
  • windows 获取 APK 文件的包名和启动 Activity 名称
  • Kafka——Kafka控制器
  • 深入浅出设计模式——创建型模式之建造者模式 Builder
  • pnpm 入门与实践指南
  • ZKmall开源商城架构工具链:Docker、k8s 部署与管理技巧
  • [leetcode] 实现 Trie (前缀树)
  • 暑期算法训练.10
  • 【智能协同云图库】智能协同云图库第八弹:基于阿里云百炼大模型—实现 AI 扩图功能
  • 1 RAG三问
  • 云端文档管理新纪元:Paperless-ngx与cpolar打造的无边界文件生态
  • GO 开发环境安装及配置
  • 【21】C# 窗体应用WinForm ——图片框PictureBox属性、方法、实例应用
  • 【C++算法】80.BFS解决FloodFill算法_岛屿数量
  • 符号计算与算法实践|使用Maple教授​​群论​​和​​图论​​课程
  • 20250729使用WPS打开xlsx格式的电子表格时候隐藏显示fx的编辑栏的方法
  • 【数据可视化-74】电信用户流失数据可视化分析:Python + Pyecharts 炫酷大屏(含完整的数据,代码)
  • 如何在Linux系统下进行C语言程序的编写和debug测试
  • 建筑兔零基础python自学记录114|正则表达式(1)-18
  • 15-C语言:第15~16天笔记
  • JSON解析
  • 力扣刷题(第一百零二天)
  • BitMart 启动中文品牌“币市”:引领加密资产本地化发展新篇章
  • 闪测影像测量软件见证工业美学中的精密制造-VisionX轮廓度评价
  • Node.js 内置模块
  • 【Mac版】Linux 入门命令行快捷键+联想记忆