关于唯一标识openId

一、只有基本信息是没有办法判定用户的唯一识别性

二、如果要进行购物车下订单等操作,是需要对用户进行唯一性识别的

三、唯一标识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,用于多平台单点登录操作

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值