
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
go修行19日目 HMAC - Qiita
package main import ( "crypto/hmac" "crypto/sha256" "encoding/hex" "fmt" ) // サーバサイドで正し... package main import ( "crypto/hmac" "crypto/sha256" "encoding/hex" "fmt" ) // サーバサイドで正しいクライアントのものかを判定する var DB = map[string]string{ "User1Key": "User1Secret", "User2Key": "User2Secret", } func Server(apiKey, sign string, data []byte) { apiSecret := DB[apiKey] // sha256の同じアルゴリズムを使う h := hmac.New(sha256.New, []byte(apiSecret)) h.Write(data) expectedHMAC := hex.EncodeToString(h.Sum(nil)) // 同じアルゴリズムで