日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于小程序的Token身份权限体系

發布時間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于小程序的Token身份权限体系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

api接口不能隨意調用,所以得對api做權限控制,確定用戶身份,在傳統網站就是通過登陸來確定是誰在調用接口,確定用戶身份。但是api接口并沒有登陸這種說法,而是通過token令牌來確定用戶身份,用戶登陸就是獲取一個令牌:

通用的Token令牌身份認證體系:【在真正實現還會涉及具體的細節技術,比如緩存和Token生成方式】

1、獲取Token令牌:
客戶端攜帶賬號、密碼去調用服務器api接口 getToken ( 是給用戶生成Token令牌的接口 )。
服務端驗證客戶端是否發放令牌。

2、訪問需要權限的業務接口:
客戶端攜帶Token訪問接口(比如下單接口)。
服務端查詢數據庫,驗證客戶端,通過就可以訪問下單接口了

具體項目:客戶端是小程序,因為小程序是基于微信體系,而微信已經有自己的身份認證體系。,所以沒必要再設計身份認證體系。

1、獲取Token令牌:
小程序為每一個登陸用戶生成code碼,去調用服務器api接口 getToken ( 是給用戶生成Token令牌的接口 ),getToken發送請求把code傳送給微信服務器,微信服務器接收到code碼,返回openid 、session_key(openid相當于用戶唯一身份標識),服務端不能直接把openid傳到小程序,而是生成Token, 存儲openid,將Token和用戶信息存儲在緩存中,加快訪問速度,而不能直接存在數據庫中,這樣消耗大量內存。

2、訪問接口:
小程序攜帶Token訪問接口(比如下單接口)。
服務端查詢緩存,驗證小程序,通過就可以訪問下單接口了。

其它可參考文章:

http://blog.csdn.net/u010832551/article/details/51003101

http://blog.csdn.net/iawwfn87/article/details/72594021

http://www.cnblogs.com/bukudekong/p/3829875.html

轉載于:https://my.oschina.net/u/3530967/blog/1526508

總結

以上是生活随笔為你收集整理的基于小程序的Token身份权限体系的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。