一、只有基本信息是没有办法判定用户的唯一识别性
二、如果要进行购物车下订单等操作,是需要对用户进行唯一性识别的
三、唯一标识openId的重要性
1)用户对信息的识别,用户发布评论、进行购物下订单...需要有一个唯一识别码进行判断,那么基础数据是无法提供的
2.用户在进行高安全性操作的时候,比如订单支付,更为强调用户的唯一身份,并且还需要利用它进行安全性的验证处理
四、openid的操作流程
1.客户端需要进行wx.login、uni.login的登录操作,获取code码
2.开发者服务器(公司自己的服务器),需要拥有3个数据内容,其中appid、appsecret是从微信端获取的,而code码从客户端传递过来获取的
3.进行auth.code2Session的url地址拼接与请求操作,返回的是session_key、openid、expires_in三个内容
4.后台开发人员需要将上述三个内容存储到服务器的数据库当中
5.为了更为的安全处理,可以利用jsonwebtoken对openid的数据进行加盐加糖加佐料的数据加密操作
6.客户端接收到的是openid加密以后的数据信息,并且可以将该信息存储到本地缓存当中
7.在需要进行唯一码识别的操作位置进行相应的参数请求携带处理
8.服务器将接收到加密后的openid等信息
1)接收加密的openid信息,需要利用jsonwebtoken进行verify的校验
2)如果校验成功,则需要对数据进行反向解密拿到原来的openid
3)进行数据库的匹配查询,确认是否有该用户
4)如果有,并且在有效期内,则可以后续操作进行,否则进行中断返回与提示
9.openid也叫开放性帐号id,用于多平台单点登录操作
关于唯一标识openId
最新推荐文章于 2023-12-06 17:35:03 发布