欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

如何為你的網站設計一個安全的web API訪問?

admin
2022年8月10日 12:37 本文熱度 971
當我們向用戶開放web API訪問時,我們需要確保每個API調用都是經過身份驗證的,這意味著用戶必須是他們聲稱的那個人。
在這篇文章中,我們將探討兩種常見的方法:
1、基于Token(令牌)的身份驗證
2、基于HMAC(哈希消息認證碼)的身份驗證
下面的圖表說明了它們的工作原理:

1、基于Token(令牌):

第1步:用戶向客戶端輸入密碼,客戶端將密碼發送給認證服務器。
第2步:身份驗證服務器驗證憑據并生成一個有過期時間的令牌。
第3步和第4步:現在客戶端可以發送請求來訪問HTTP頭中的令牌服務器資源,此訪問在令牌過期前有效。

2、基于HMAC(哈希消息認證碼):

該機制通過哈希函數(SHA256或MD5)生成消息認證碼(簽名)。
步驟1和步驟2:服務器生成兩個密鑰,一個是Public APP ID(公鑰),另一個是API key(私鑰)。
步驟3:我們現在在客戶端生成一個HMAC簽名(HMAC a),這個簽名是用圖表中列出的一組屬性生成的。
步驟4:客戶端使用HTTP頭中的hmac A發送訪問服務器資源的請求。
步驟5:服務器接收包含請求數據和認證頭的請求,它從請求中提取必要的屬性,并使用存儲在服務器端的API密鑰來生成簽名(hmac b)。
步驟6和7:服務器端比較hmac A(在客戶端生成)和hmac B(在服務器端生成),如果匹配,則將請求的資源返回給客戶端。

問題思考:
HMAC認證如何確保數據完整性?
為什么我們在HMAC簽名生成中包含“請求時間戳”?

該文章在 2022/8/10 12:40:35 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved