app 长期只需要登录一次不过期这样真的安全吗?

2020-12-25 15:23:56 +08:00
 noble4cc

如果存储在手机本地的 token 被窃取了不就相当于拿到用户的登录权限吗? 比如现在的淘宝拼多多等长期不重新登录都没问题,随便下单

5754 次点击
所在节点    程序员
42 条回复
lw10645
2020-12-25 15:52:55 +08:00
那你拿到淘宝拼多多的 token 去下单了吗
taobibi
2020-12-25 15:56:44 +08:00
现在好多 APP 都强制扫码登陆,本来网页端登录好好的,都要扫码,宣传上宣传扫码“安全”
westoy
2020-12-25 15:57:53 +08:00
有支付密码啊
shyangs
2020-12-25 16:01:18 +08:00
我看过比密码的生命周期还长的 token

用户改了密码, 旧 token 还有效.

设计文件中明确写上了这点.
Mitt
2020-12-25 16:04:44 +08:00
下单随便下 你付款还能随便付?
murmur
2020-12-25 16:06:03 +08:00
所以支付宝宣称丢手机包赔,当然真的因为丢手机被盗刷赔没配咱就不知道了
polyang
2020-12-25 16:08:08 +08:00
token 泄露了顶多让你看看订单记录,下单是不可能的,会让你输入支付密码的。
securityCoding
2020-12-25 16:12:24 +08:00
token 会定期刷新让你不过期的错觉 ,并不是不过期
jiezhi
2020-12-25 16:39:23 +08:00
不仅一个 token 吧,好多设备信息和设备相关签名的,你换了设备来请求还是能识别出来的吧
yinzhili
2020-12-25 16:47:20 +08:00
你能下单有啥用,付款的时候还是要指纹或者面容 id 才行
v135ex
2020-12-25 16:50:41 +08:00
不止一个 token 吧,之前我们做的策略就是有两个 token,refresh token 和 access token,利用 refresh token 去刷新
ericwood067
2020-12-25 16:51:07 +08:00
>token 会定期刷新让你不过期的错觉 ,并不是不过期

>不仅一个 token 吧,好多设备信息和设备相关签名的,你换了设备来请求还是能识别出来的吧

这两个合起来基本上就是正确答案了。大部分 App 换了设备会被踢下线的,将你的手机资料全部迁移到一个新手机试试就知道了。
3dwelcome
2020-12-25 16:53:00 +08:00
自动登录里有设备 ID 的,你拿到 token 也没用,除非你再弄一个一模一样的设备。
ScepterZ
2020-12-25 16:55:15 +08:00
关于楼上说的设备验证,之前用过一个 app 叫钛备份,好像不是所有 app 都做了的,有些 app 直接恢复就能用(好几年前的事情了,记不清楚了
keepeye
2020-12-25 17:01:39 +08:00
token 应该会定期刷新的吧
cking
2020-12-25 17:02:26 +08:00
@taobibi 逼乎就这样了 很坑
agagega
2020-12-25 17:17:53 +08:00
楼主去用用上海健康码的小程序就知道登录态太短有多恶心人了
Jaosn
2020-12-25 17:24:28 +08:00
iOS 好多 APP 重新下载都直接跳出 “到 XX 是你的账号吗?”
alect
2020-12-25 17:32:23 +08:00
见过软件换设备了旧的 cookie 依旧有效
dynastysea
2020-12-25 17:44:13 +08:00
@murmur 这个赔也没啥难度啊,现在手机基本上都是有锁屏密码的,其次支付宝也只是小额免密,赔起来也没啥难度

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX