请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

开发问题 【手机账户标识】能用什么表示唯一的手机账户?

6
回复
2171
查看
[复制链接]

9

主题

25

帖子

170

积分

 楼主| 2019-7-16 10:43:08 显示全部楼层 |阅读模式
快应用有「手机账户的唯一标识」吗?想要实现「自动登录」功能,而不是每次都要把 accessToken 传给服务器解析。
试过 getProfile 接口,但是 openid 并不是唯一标识。
WechatIMG1458.png
回复

使用道具 举报

8

主题

174

帖子

910

积分

2019-8-1 18:11:07 显示全部楼层
第一次获取本地存起来。后期接口请求都带着token 。我这边这么操作的。
回复

使用道具 举报

9

主题

25

帖子

170

积分

 楼主| 2019-8-13 11:14:58 显示全部楼层
左耳毛毛 发表于 2019-8-1 18:11 第一次获取本地存起来。后期接口请求都带着token 。我这边这么操作的。
不行,他们测试退出手机账号,token 还在本地,会得到上一个用户的数据。 OPPO 那边说,为了安全,最好每次都要进行授权,所以我放弃「本地存储」了。
回复

使用道具 举报

8

主题

174

帖子

910

积分

2019-8-22 15:02:21 显示全部楼层
showers 发表于 2019-8-13 11:14 不行,他们测试退出手机账号,token 还在本地,会得到上一个用户的数据。 OPPO 那边说,为了安全,最好每 ...
如果是要退出,是有退出的触发操作。直接就清空 。 如果不退,或者不清空就一直有。其他的时间操作,都在后台完成校验,前台这边不处理
回复

使用道具 举报

8

主题

174

帖子

910

积分

2019-8-22 15:03:12 显示全部楼层
showers 发表于 2019-8-13 11:14 不行,他们测试退出手机账号,token 还在本地,会得到上一个用户的数据。 OPPO 那边说,为了安全,最好每 ...
另外一种办法就是用文件存储。 将你要存的存在文件里 。 如果token没有。再去文件里面取 。 除非是手动覆盖或者他本地把文件删除。 要不就会一直在
回复

使用道具 举报

9

主题

25

帖子

170

积分

 楼主| 2019-8-30 09:57:08 显示全部楼层
左耳毛毛 发表于 2019-8-22 15:03 另外一种办法就是用文件存储。 将你要存的存在文件里 。 如果token没有。再去文件里面取 。 除非是手动覆 ...
都不行。因为本质问题是: - 一个 token 代表一个用户的数据 - 前端无法知道 token 的正确性,因为其「计算过程」在第三方完成 - 「快应用」本地获取的 auth 码每次都不同,无法作为 token 的 key - 「快应用」无法得知手机用户的更换。除非把 token 写在「用户数据文件」里面,这样用户换账号时文件就更新了,但是这种做法带来的更可怕的「手机品牌兼容」问题 类似于,电脑浏览器无法知道「屏幕前换了个人」一样,除非做人脸识别。 微信小程序能获取昵称(唯一),快应用不能形成一个唯一的字段,这就是它的不足。不说了,提 issue。
回复

使用道具 举报

8

主题

174

帖子

910

积分

2019-8-30 11:01:06 显示全部楼层
showers 发表于 2019-8-30 09:57 都不行。因为本质问题是: - 一个 token 代表一个用户的数据 - 前端无法知道 token 的正确性,因为其「计 ...
嗯我们token也是要传递参数后台。后台确认正确性 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册