99久久久精品免费观看国产,紧身短裙女教师波多野,正在播放暮町ゆう子在线观看,欧美激情综合色综合啪啪五月

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 前端必知:接口安全你了解多少?

前端必知:接口安全你了解多少?

來源:千鋒教育
發布人:syq
時間: 2022-07-14 16:02:00 1657785720

  前后端分離式開發需要進行數據交互,傳輸的數據被偷窺、被抓包、被偽造時有發生,那么如何設計一套比較安全的API接口方案呢?

  并不是所有的接口都需要考慮安全的,有些接口是公開的,任何人只要知道地址都可以調用,對于一些項目中需要用戶登錄才能訪問的接口才需要考慮安全問題。

  一般解決的方案有以下幾類:

  token令牌認證(jwt)

  AK(app key)&SK(secret key)【用戶名&密碼】

  時間戳超時驗證+簽名算法字符串

  URL簽名(算法,非對稱算法)

  數據脫敏(防范數據庫數據泄露)

  HTTPS

  IP黑/白名單(服務器層面的限制,apache、nginx)

  oAuth2.0

  關于JWT:

  Json web token(JWT),是基于token的鑒權機制,類似于http協議也是無狀態的,它不需要在服務端去保留用戶的認證信息或者會話信息,為應用的擴展提供了便利。JWT具備以下幾個優點:

  因json的通用性,所以JWT是可以進行跨語言

  JWT可以在自身存儲一些其他業務邏輯所必要的非敏感信息

  便于傳輸,jwt的構成非常簡單,字節占用很小,所以它是非常便于傳輸的

  它不需要在服務端保存會話信息,所以它非常適合應用在前后端分離的項目上

  使用JWT進行鑒權的工作流程如下(重點):

  用戶使用用戶名密碼來請求服務器

  服務器進行驗證用戶的信息(查數據庫)

  服務器通過驗證發送給用戶一個token(令牌)

  客戶端存儲token(Vuex+localStorage),并在每次請求時附送上這個token值

  服務端驗證token值,并返回數據

11

  JWT是由三段信息構成的(頭部、載荷、簽名),將這三部分使用.連接在一起就組成了JWT字符串,形如:

22

  其中:

  · 頭部(header),包含了兩(可以更多)部分信息,分別是類型的聲明和所使用的加密算法。

  一個完整的頭部就像下面的JSON:

{

  'typ': 'JWT',

  'alg': 'HS256'

}

  然后將頭部進行base64加密/編碼(該加密是可以對稱解密的),這就得到了jwt的第一部分。

  · 載荷(payload)(body),載荷就是存放有效信息的地方。這些有效信息包含三個部分

  o 標準中約定聲明(建議但不強制)

  § 簽發人

  § 使用者

  § 簽發時間

  § 有效期

  § ....

  o 公共的聲明

  o 私有的聲明

  定義一個payload:

{

  "sub": "1234567890",

  "name": "John Doe",

  "admin": true

}

  依舊進行base64加密,這就得到了jwt的第二部分。

  · 簽名(signature),這個簽證信息由三部分組成:

經過base64編碼后的

§ header

§ payload

secret

  例如:

var encodedString = base64UrlEncode(header) + '.' + base64UrlEncode(payload);

var signature = HMACSHA256(encodedString, 'secret');

  這樣就得到了jwt的第三部分。

var jwt = encodedString + '.' + base64UrlEncode(signature);

  最終將三部分信息通過.進行連接就得到了最終的jwt字符串。后續不需要自己去寫jwt怎么生成的。因此,此流程理解即可。

  需要注意的是

  · secret是保存在服務器端的

  · jwt的簽發生成也是在服務器端的

  · secret是用來進行jwt的簽發和jwt的驗證

  所以,secret它就是服務端的私鑰,在任何場景都不應該泄露出去。一旦其他人(包括客戶端的用戶)得知這個secret,那就意味著他們可以自我簽發jwt,接口就沒有安全性可言了。

  更多關于“前端培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 在线播放五十路乱中文| 里番acg全彩本子在线观看| 啊轻点灬大ji巴太粗太长了情侣| 天堂中文字幕在线观看| 午夜无遮挡羞羞漫画免费| 日韩一区二区三区电影| 久久久久久久久久久久久久久 | 麻豆日记下载| 男人天堂网在线视频| 天天射天天操天天| 2023av在线播放| 欧美性大战久久久久久久| 啊…别了在线观看免费下载| 亚洲码欧美码一区二区三区| 四虎影视在线影院在线观看| 一个妈妈的女儿在线观看5| 8090韩国理伦片在线天堂| 欧美日韩一区二区三区自拍| 超清高清欧美videos| 黄色三级免费电影| 男人天堂网www| 波多野结衣在线观看中文字幕| 午夜老司机在线观看免费| 午夜欧美激情| 好爽好黄的视频| 精品女同一区二区三区免费站| 日本黄色网战| 一嫁三夫电影免费观看| 黄色三级三级免费看| acg里番全彩| 国产剧情在线视频| 日本免费三区| 国产精品入口麻豆免费| 欧美日韩精品| 一区二区3区免费视频| 韩国男女无遮挡高清性视频| 日本网站免费| 国产特级毛片aaaaaa毛片| 欧美最猛性xxxxx69交| 亚洲午夜久久久精品电影院| 无限看片在线版免费视频大全|