WEB 介面校驗方案

2021-09-01 23:22:40 字數 1010 閱讀 6988

方案1:

http包頭中新增欄位authorization,值為auth

1 解碼auth-》當前時間與auth中的時間進行比較

2 根據sid查詢使用者狀態資訊。判斷

3  auth中的sid+查詢出來的token+auth中的時間 == sig

方案2:jwt,參考:

3 金融類介面鑑權

對接金融公司,對方介面做了非常嚴格的校驗。

生成公鑰和私鑰,公鑰傳送給客戶

梳理如下:

header:chnlid(由客戶提供)

busidata: des(busidata,校驗碼(由壹賬通提供))

securityinfo:

signaturevalue:sha1withrsa(busidata)使用私鑰加密,sha:摘要演算法,sha非對稱加密演算法

username:

userpassword:sha1(pwd)

揣測客戶的校驗邏輯

1 通過header中的chnid獲取校驗碼

2 通過des和校驗碼解密得到busidata資料,即真實的業務資料

3 通過我們傳送過去的公鑰rsa解密signaturevalue得到摘要資訊

4 通過sha演算法busidata得到摘要資訊

5 比較3和4得到的摘要資訊

4 介面token驗證

lora 資料完整性校驗方案

針對兩個lora模組之間的資料完整性校驗,不包含級聯情況 訊息頭同步 12個位元組 訊息頭標識 該包資料總長度 該資料報的crc16 本資料的crc 0x5a5a5a5a len crc16 crc16 原理 傳送端首先傳送第一包資料訊息頭,接收端根據收到的訊息頭,獲取資料報長度,然後接收對應長度的...

常用校驗方式

常見的校驗方法有 奇偶校驗 迴圈冗餘校驗crc 異或校驗 校驗和 漢明校驗 1.奇偶校驗 乙個二進碼字,如果它的碼元有奇數個1,就稱為具有奇性。例如,碼字 1011010111 有七個1,因此,這個碼字具有奇性。同樣,偶性碼字具有偶數個1。注意奇性檢測等效於所有碼元的模二加,並能夠由所有碼元的異或運...

CRC校驗方法

協議中使用 crc校驗 crc 2位元組校驗 協議的word上提供了c的 dephi的vb的,但是沒提供c 的,所以根據vb的,我該寫成c 的。記錄一下,以備以後使用。private static int gen crc byte buffer,int bufferlength c convert....