收藏
回答

openID是否有替代的用户唯一标识字段?

最近小程序接了集团一个埋点监控,其中有个参数是让传openid,但是安全部门的同事,认为我们的openid属于用户敏感个人信息,不允许暴露在前端,也就没办法使用了,但是监控又需要一个用户标记,最终埋点的同事妥协了,使用了用户的昵称当唯一标识,想问下,有没有别的字段能替代唯一openid,并且安全能接受的这种字段?

回答关注问题邀请回答
收藏

3 个回答

  • 睡前原谅一切
    睡前原谅一切
    2020-05-14

    目前我们埋点用的手机号。。。

    2020-05-14
    有用 1
    回复 10
    • 2020-05-14
      手机号得用户授权才能使用吧
      2020-05-14
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-05-14回复
      我们的业务是跟手机号强关联。
      2020-05-14
      回复
    • 2020-05-14回复睡前原谅一切
      那我们不太一样,我们手机号都是取表里面的
      2020-05-14
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-05-14回复
      如何确定该用户是你们的用户呢?是否有userId字段。如果不行 其实我还是建议openId作为唯一标识,最多你可以将用户的openid加密下传给后端。比如md5(openId+version+xxx) 啥的。
      2020-05-14
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-05-14
      至于unionId也一样。
      2020-05-14
      回复
    查看更多(5)
  • 老张
    老张
    2020-05-14

    我们是将openid编码成sessionid传到后台,

    2020-05-14
    有用
    回复 5
    • 2020-05-14
      这也行的吗,我们安全现在不让前端获取openid了
      2020-05-14
      回复
    • 老张
      老张
      2020-05-14回复
      如果是用的云开发,openid你随便传来传去。无非是上传自己的服务器的过程中,会理论上有可能被抓包,你转换成限时的sessionid,有啥风险?可以采用不同的算法来提高安全。
      2020-05-14
      回复
    • 小肥羊🍊
      小肥羊🍊
      2020-08-18
      请问老张,具体怎么把openid编码成sessionid的?
      2020-08-18
      回复
    • 老张
      老张
      2020-08-18回复小肥羊🍊
      任意编码。只要你和后端知道就行,比如第11个字符码+1,到后端减1.
      2020-08-18
      回复
    • 小肥羊🍊
      小肥羊🍊
      2020-08-18回复老张
      666,谢谢老张大佬
      2020-08-18
      回复
  • 四哥派
    四哥派
    2020-05-14

    自己写个userid字段可否?

    2020-05-14
    有用
    回复 10
    • 2020-05-14
      后台根据openid包装一下?
      2020-05-14
      回复
    • 四哥派
      四哥派
      2020-05-14回复
      差不多类似
      2020-05-14
      回复
    • 2020-05-14回复四哥派
      这个方案刚开始讨论了一下,没出结果
      2020-05-14
      回复
    • 四哥派
      四哥派
      2020-05-14回复
      直接拿id判断不行?
      2020-05-14
      回复
    • 2020-05-14回复四哥派
      那到也不是,后台目前只生成了一个加密串,不过那个是有实效的,埋点那个其实一个人一个字段就行了,然后就用了昵称这个变化频率低一点的字段
      2020-05-14
      回复
    查看更多(5)
登录 后发表内容
问题标签