01WebApi防篡改機制 HMAC機制

2022-02-20 16:08:30 字數 408 閱讀 7059

防篡改,顧名思義就是防止有人惡意篡改請求資料url以達到惡意攻擊的目的,那要怎麼才能實現這樣的目的呢?

很簡單,將要請求的資料加上合作號、合作key按規則組織成乙個字串,獲取對應的md5摘要,然後將該摘要及合作號同時作為請求的一部分一起傳遞(合作key禁止傳遞)

舉個簡單的例子:

加入我們需要進行簽名的json引數如下:

,那麼我們可以按順序把資料字串的形式加上合作號的key值,加入合作號的key為aaa,那麼我們需要簽名的字串如下:

user_name=admin&pwd=123aaa,

那麼我們請求的資料格式就如下:

?user_name=admin&pwd=123&sign=7f3d11ccd4af00ab36e552c8b54f5bf1

那麼我們可以寫如下的幫助方法:

WebApi 6 後台C 呼叫WebApi

今天來寫一下後台c 如何訪問webapi 這裡使用httpclient方法訪問webapi也是很常用的方法。因為我在是webapi專案裡直接寫的,為了方便就直接讀取了當前位址,包括 webapi的所有用法 getstring getclass getlistclass post put delete...

WebApi 空專案建立WebApi工程步驟

1 新建空的asp.net應用程式 3 在工程下面建controller和models資料夾 4 在models資料夾下面新建類 storage using system using system.collections.generic using system.linq using system....

WebApi系列 目錄

回到佔佔推薦部落格索引 寫了這個系列的文章不少了,也應該為大家寫個目錄了,最近很刮了很多soa的風,很多企業都將自己的系統進行分割,通常是按模組進行拆分,為這個模組提供統一的介面提供業務服務,這不緊可以提高 重用,也更好了擴充套件了其它服務,如為第三方提供一些資料,也可以通過這種soa模式來實現 w...