概要
下記のように、APIのパラメーターにSHA256でハッシュ値に変換したデータを設定しています。
example.com/callback?sate=d5021862566f182a19ae0001fc98f26f7a9ff642b42aaf912dfeea2a
この値は下記のように自分で設定した物なので、共有鍵がわかります。
Liquid
1{% assign my_secret_string = "753847934856" | hmac_sha256: "secret_key" %}
質問
データを受け取った後、元の値に戻したい(解読したい)のですが、上手く行きません。
Javascript
1import crypto from 'crypto' 2const decode_State = (state:string) =>{ 3 const buffer = (Buffer.from(state, 'utf8')) 4 const generated = crypto 5 .createHmac('sha256',CONSTANT.SHARE_SECRET_KEY_FOR_STATE) 6 .update(buffer) 7 .digest('base64') 8 generated 9} 10
間違っている点をご指摘頂けませんか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/07 05:19
2022/04/07 05:25