前言: 每次和第三方平臺之間的登錄都會比尋常的麻煩一點,爲了安全,第三方都會各類加密解密過時時間。。因此,就有了這篇文章……小程序
看文字不如看圖,先看下面的流程。安全
比較重要的幾點在下面列出來:session
- wx.getUserInfo()接口再也不出現受權彈窗。必須使用button組件。已上線的小程序忽略。
- 在調用 wx.login 時會直接更新 session_key,致使舊 session_key 失效,而這個session_key 會涉及到受權獲取的加密信息以及後臺解密的密鑰,所以必定要在login後再受權
- openid和unionid都是用戶惟一標識,同一用戶openid在不一樣的公衆號、小程序下面是不一樣的;unionid在一個開放平臺下面是惟一的。也就是說一個開放平臺下的公衆號和小程序,同一用戶,unionid是相同的。看需求選擇使用 unionid 仍是 openid 。
- 能夠使用 checksession 來判斷是否登錄,也能夠用自定義的登錄態來判斷,和後臺協商好便可。