关于微信小程序登录机制
1)App登录前,会进行一次握手建立登录前的安全信道
至此,AppClient 和 AppServer 之间的登录前安全信道建立完成,之后一直至使用登录票据登录AppServer之前,AppClient 和 AppServer都使用psk作为密钥
加密报文,并把密文+ HMac-SHA256的MAC进行Base64Encoding,并带上temp_uin一并发送出去。
2)利用微信SSO换取登录票据
当用户点击“微信登录”按钮时,会触发利用微信SSO换取登录票据事件。此部分需在登录前安全信道中进行: