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

android APP实现指纹免密登录的实现思路

现如今,如多APP都实现了指纹登录的功能,指纹登录逻辑很简单,在豆包或者其他AI工具中输入“Android APP实现指纹登录”就可以得到详细的代码,但是代码只是初级实现,其实指纹登录还需要跟APP自身系统进行打通,怎么做呢?
我们自己的APP是通过三方SDK来实现指纹登录的,结合自己的APP来说下整体思路。

实现指纹登录需要连个阶段,指纹注册阶段和指纹登录阶段。APP第一次使用指纹的时候需要经过注册阶段。
注册阶段流程
1、如果没有登录,则让用户先手动输入客户号和密码完成登录,注意密码需要在注册指纹时使用,同时将客户号加密保存到本地
2、调用后台接口A判断用户是否在别的设备注册过指纹,如果有则别的设备的指纹会重置失效(即互踢)
3、调用后台接口B,将客户号usercode,androidID,deviceId等信息交给注册接口
4、注册成功后会返回一串信息,比如json,然后SDK调用系统指纹API完成指纹录入
5、指纹录入完成后,继续调用后台接口C,将第1步的密码PassWord和第4步的json交给该接口。
注意第五步有个细节,就是将PassWord字符串截取成两部分passWord1和passWord2,每一部分都需要加密然后Base64,然后将passWord1保存到服务器,将passWord2保存到本地。

指纹登录流程
1、根据客户号(客户号从本地缓存读取,需要解密)、androidID ,deviceID等请求接口获取相关信息。比如一串jsonStr
2、接口请求成功后SDK调用系统指纹页面,进行指纹验证
3、指纹验证成功后,结合jsonStr、客户号等信息再次发起

http://www.dtcms.com/a/495993.html

相关文章:

  • AWS WAF 实战篇|如何防御爬虫、CC攻击与恶意POST请求
  • 网站开发环境有什么seo比较好的公司
  • 织梦cms怎么打不开网站phpcms做企业网站授权
  • 力扣-上升的温度
  • 从操作系统到具身智能,东土科技正加速构建自主可控产业链
  • 泉州网站建设泉州做网站建设的公司有哪些
  • 网站模板 黑白网站邮件设置方法
  • 怎么宣传自己的网站推广成都网站建设制作
  • Python爬虫第7课:多线程与异步爬虫技术
  • 厦门网站推广¥做下拉去118cr导购网站如何做免费推广
  • 基于o2o的旅游网站建设重庆网站建设索q479185700
  • 海洋专业做网站360优化大师下载安装
  • 荆州市建设厅网站微信手机网站建设
  • P13959 [ICPC 2023 Nanjing R] 计数器 题解
  • 下载 | Win11 23H2正式版最新ISO系统映像 (22631.6060、多合一版本)-修复安全漏洞
  • PCB EMI:原因、影响和缓解策略
  • 诚信档案建设网站微信小程序开发
  • 番禺哪里有做网站的公司商城网站建设实训报告模板
  • 建设网站的提成是多少编程软件scratch下载
  • C++泛型编程(函数模板以及类模板)
  • 【avalonia教程】13绑定控件
  • fastddsgen.jar 简介
  • 织梦软件网站模板下载地址佛山十大进出口贸易公司
  • 【JPEG、PNG、WebP:图像格式选择与优化实践】
  • 管理防火墙策略-firewalld、rich rule、iptables
  • 成都外贸建站给别人网站做跳转
  • 征婚网站上拉业务做恒指期货在线制作网站的工具
  • 南县做网站多少钱91福利社区wordpress
  • 云手机和模拟器哪个比较好用
  • 面试_场景_分布式调度系统设计