微信小程序登录流程

365网址经常打不开 📅 2025-10-21 13:06:18 👤 admin 👁️ 1792 ❤️ 93
微信小程序登录流程

目录背景和价值概念 “受信任地址”和“回调地址”🔄 一、前端操作(小程序端)⚙️ 二、后端处理(开发者服务器)🔐 三、登录态维护与校验⚠️ 四、关键安全规范💎 流程总结🛠️ 异常处理建议时序图设计(基于微信登录流程)参考资料

背景和价值

概念 “受信任地址”和“回调地址”

小程序中的“受信任地址”和“回调地址”是两个不同的概念,它们都与安全和数据交互有关,但作用和应用场景不同。

受信任地址:

顾名思义,指的是系统信任的地址列表。在小程序的上下文中,这通常指的是开发者设置的可以安全访问的小程序页面,或者可以安全跳转到的外部链接地址。受信任地址的作用是为了防止恶意跳转或用户被导向钓鱼网站。当小程序在进行跳转或者外部调用时,会检查跳转到的地址是否在受信任地址列表中,如果不在,则会拒绝跳转或调用,从而保护用户安全。

回调地址:

回调地址指的是在完成某些操作后,系统会通知的回调的地址。例如,用户在小程序中进行登录或者支付,登录或者支付完成后,系统会通知到回调地址,告诉开发者用户已经完成了相应操作。回调地址的作用是实现小程序的异步操作,例如接收用户支付结果通知、接收第三方平台的登录结果通知等等。回调地址也是需要注册和设置的,以确保消息的正确传递和防止恶意消息的篡改。

简而言之:

受信任地址:用于控制小程序可以访问的地址,确保安全。

回调地址:用于接收异步通知,实现小程序与外部系统的交互。

微信小程序登录与后端交互流程主要分为前端获取凭证、后端验证授权、生成自定义登录态三大阶段,结合多个技术文档,具体流程如下:

🔄 一、前端操作(小程序端)

调用 wx.login() 获取临时凭证

小程序端执行 wx.login(),微信服务器返回 code(有效期5分钟,一次性使用)。

示例代码:wx.login({

success: res => {

if (res.code) {

const code = res.code; // 发送给后端

}

}

});

(可选)获取用户信息

若需用户昵称/头像,通过

相关推荐

2020年奥运会在哪个国家举办
365网址经常打不开

2020年奥运会在哪个国家举办

📅 09-17 👁️ 401
笔录多久不能录入系统
365网址经常打不开

笔录多久不能录入系统

📅 07-09 👁️ 1102
其为信若此,宜其能服三军欤 赏析、翻译、注释
365网址经常打不开

其为信若此,宜其能服三军欤 赏析、翻译、注释

📅 10-01 👁️ 7430