漫画:一看就懂的微信授权与账号体系

640?wx_fmt=gif

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

作者简介:阿蛋,某教育行业产品经理,和0-3岁互联网人分享职场与人生感悟。

公众号:阿蛋有话说(ID:adanshuo666)

本文系作者投稿,转载请联系原作者。

 

什么?他用python在一年之内赚了200万!

https://edu.csdn.net/topic/python115?utm_source=cxrs_bw

640?wx_fmt=png

 

640?wx_fmt=jpeg

640?wx_fmt=gif

 热 文 推 荐 

硬核接亲!程序员被新娘要求现场写代码,结果万万没想到……

高级撩妹!如何一键定时给妹子发表白微信?

程序员版的《小王子》,过于真实!

小米“祭出” AIoT 神器!| 技术头条

95 后天才读数千页 Intel CPU 手册发现危及全球重大漏洞!

工作量不断增加的微软Azure,正缩小与亚马逊AWS的差距

理工男的网红生意, 6000万月活50万条日更的背后, 内容链还能这样操作?

68款大规模机器学习数据集,涵盖CV、语音、NLP | 十年资源集

那些简历造假拿 Offer 的程序员,后来都怎样了?

 

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

640?wx_fmt=png喜欢就点击“在看”吧!

 

微信小程序的登录流程设计主要分为以下几个步骤: 1. 用户授权登录:用户在小程序中点击登录按钮,小程序向微信服务器发送登录请求,通过微信登录接口获取到用户的唯一标识openid和会话密钥session_key。 2. 后端接收code并验证:小程序将获取到的code发送给后端服务器,后端服务器通过code调用微信登录接口,获取到openid和session_key,后端服务器将openid和session_key返回给小程序前端。 3. 前端将openid和session_key保存:小程序前端接收到openid和session_key后,将其保存在本地,以便后续接口调用使用。 4. 用户信息加密传输:小程序前端可以使用openid和session_key对用户的敏感信息(如手机号码)进行加密,并将加密后的数据传输给后端服务器。 5. 后端解密并验证用户信息:后端服务器接收到加密数据后,使用保存的session_key对数据进行解密,解密后可以获取到用户的真实信息。后端服务器可以根据业务需求对用户信息进行验证和处理。 6. 建立用户账号体系:在用户首次登录时,后端服务器可以创建一个与openid关联的用户账号,并将用户的基本信息存储在数据库中。后续用户登录时,可以通过openid进行身份验证。 7. 权限验证:在用户登录后,可以根据业务需求进行权限验证。可以通过在用户表中添加权限字段,或者通过与角色关联的方实现权限管理。 需要注意的是,在设计登录流程时,要确保用户信息的安全性,如在传输敏感信息时进行加密处理,并且在后端对用户信息进行验证和过滤,以防止恶意攻击和非法访问。此外,也需要遵循微信开放平台的相关规范和安全要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值