簽名驗證是為了保證介面安全和識別呼叫方身份,同時還需要滿足以下幾點:
簽名規則大同小異,根據自己的業務情況進行制定即可。
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...