当前位置: 首页 > 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.dtcms.com/a/304052.html

相关文章:

  • 【MySQL基础篇】:MySQL表的约束常用类型以及实战示例
  • 算法篇----前缀和
  • 【前端开发】一. html css js 初印象
  • 验证pyspark提交参数指定环境变量生效
  • 什么情况下会出现数据库和缓存不一致的问题?
  • VS Code编辑器
  • jvm冷门知识十讲
  • Three.js实现银河螺旋星云粒子特效——原理、实现
  • 译 | 介绍PyTabKit:一个试图超越 Scikit-Learn的新机器学习库
  • 基于dcmtk的dicom工具 第九章 以json文件或sqlite为数据源的worklist服务(附工程源码)
  • JVM指令集
  • LeetCode|Day29|1009. 十进制整数的反码|Python刷题笔记
  • 服装行业SaaS系统有哪些
  • 【C++】指针
  • 基于Coze平台的自动化情报采集与处理引擎—实现小红书图文到飞书的端到端同步
  • 用 Python 轻松实现时间序列预测:Darts 时间序列混合器(TSMixer)Time Series Mixer
  • WAIC 2025观察:昇腾助力AI融入多元化生活场景
  • sqli-labs通关笔记-第25关GET字符注入(过滤or和and 脚本法)
  • 数据手套五指触觉灵巧手遥操作方案
  • Hyperchain安全与隐私机制详解
  • Windows 下使用 Ollama 调试大模型
  • 故障排除---Operator部署Prometheus无法NodePort访问
  • zoho crm为什么xx是deal的关联对象但是调用函数时报错说不是关联对象
  • 译|生存分析Survival Analysis案例入门讲解(一)
  • 电磁兼容(EMC):整改案例(十三)屏蔽外壳开孔解决433MHz无线通信问题
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-45,(知识点:负反馈的作用,基础理解,干扰和噪声的抑制)
  • React--》实现 PDF 文件的预览操作
  • WisFile(文件整理工具) v1.2.19 免费版
  • 自然语言处理NLP(3)
  • Mac m系列芯片安装node14版本使用nvm + Rosetta 2