系列 Go 常用簽名演算法的基準測試

2022-05-17 08:49:07 字數 1180 閱讀 9733

簽名驗證是為了保證介面安全和識別呼叫方身份,同時還需要滿足以下幾點:

簽名規則大同小異,根據自己的業務情況進行制定即可。

func benchmarkencrypt(b *testing.b) 

}// 輸出

}// 輸出

}// 輸出

pass

jwt 的簽名驗證也使用過,分享一下jwt的基準測試,使用的是jwt.signingmethodhs256方法。

func benchmarksignandparse(b *testing.b) 

}// 輸出

go系列1 go的安裝(mac)

由於之前專案依賴到了k8s,且與k8s的整合比較多,而k8s的原始碼是go寫的,網上搜尋了一大堆關於go的資訊,發現很多雲原生的專案都是由go寫的,所以又來折騰以下go語言,因為之前用brew install mac安裝了go,也用了 pkg包安裝了go,所以環境夠的很亂,至此,特定來清理一下 br...

go常用的判斷

var str string 字串初始化為 只能通過len str 而不能通過nil判斷 var i int int初始化為0 只能通過i 0,而不能通過nil判斷 var b bool 初始化為false,只能通過b true 而不能通過nil判斷 var bb byte 初始化為,可以用len ...

GO學習系列 defer的使用

在學習go的過程中,發現defer的用法,可以延遲返回,即在函式return前會按照逆序依次呼叫defer func 主要使用在函式返回前需要釋放資源時,而函式又有多個return的分支,為了防止忘記釋放資源而導致記憶體洩漏等,使用defer 統一釋放。例如 func a if stateb ret...