返回信息流android新手,求教:
1. app登录时,一般都是怎么在客户端保持用户状态的。我的理解是用单例,不知对不对?或者有更好的方法。
2. 类似支付宝、微信这种,就算我把手机重启,再次进入也不需要经过登录页,它们是把用户信息或者类似token这种存到本地了吗?若是,它们怎么加密存储的呀?不是的话,是怎么做的?
3. 类似邮储银行app这种,每次关掉app,再次进如就需要重新输入密码,但是用户名却还是记住的。我开启了指纹登录,发现不使用我在app内开启指纹设置时验证的指纹1,使用别的开启锁屏的指纹2、指纹3也可以直接进去。甚至于我把锁屏指纹全部删除重新录入,用新录入的指纹也能进去。它是把用户名存到本地,下次进入时服务端根据用户名、设备信息等来返回你是否开启指纹登录的标识,然后决定是否可以指纹登录的吗?指纹登录的配置不能保存到本地的吧?[em23]
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #34276同步于 2018/12/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
【问题】求解:关于客户端用户登录状态保持、记住密码等实现方
f741048125
2018/12/13镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
同android新手,我感觉:
保存这种持久数据肯定是存在磁盘里比如Shareprefrence,加密存储是必须的,冷启动的时候先取出token等数据,存单例,运行过程中靠单例判断,银行app不了解
密码什么的存磁盘,各种形式都有,什么数据库、SP、二进制等。加密就不一定了,不排除有偷懒的可能。
指纹是调用的android系统的api,app不存储指纹。
很多情况要看服务端怎么检验登录状态。如果服务端只认token,比如Oauth2,客户端只用保存一个字符串就行,甚至都不用加密
【 在 f741048125 (画树常春) 的大作中提到: 】
: android新手,求教:
: 1. app登录时,一般都是怎么在客户端保持用户状态的。我的理解是用单例,不知对不对?或者有更好的方法。
: 2. 类似支付宝、微信这种,就算我把手机重启,再次进入也不需要经过登录页,它们是把用户信息或者类似token这种存到本地了吗?若是,它们怎么加密存储的呀?不是的话,是怎么做的?
: ...................