收藏
回答

关于openId存取策略及安全性问题的咨询,如何做到更加合理?

现在有多个系统集成在公众号上,域名一致,但是项目不同。所有的项目都根据openId来获取用户身份证号码,然后进一步操作用户的其他的数据。

但是现在遇到一点困惑,这个OpenId如何进行存取比较合理?

1.用过session存取,但是服务器session会过期(现为30分钟)

2.存放在客户端Cookie,但是由于客户端数据不可信性,如果用户修改本地的openId为别人的,就会出现操作别人数据的问题。

请问各位,有没有什么更好的建议,既能做不频繁的获取,又能方便的获取到openId。

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

2 个回答

  • 陈宇明
    陈宇明
    2020-08-26

    方便和安全是对立的,通常都是token来校验。

    关于token你看这片文章:https://www.jianshu.com/p/24825a2683e6

    2020-08-26
    有用 1
    回复
  • Admin ²º²⁴
    Admin ²º²⁴
    2020-08-26

    openid就注册时保存下。

    登陆获取身份时使用登陆的code在后端换取openid,自己生成token和登陆时间保存到数据库,设置此次登陆一直有效或者自定义有效期

    跟前端交互时使用这个临时生成的token


    2020-08-26
    有用
    回复
登录 后发表内容
问题标签