Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【PKCE】暗号化認証をやってみたい

解決したいこと

verifierという平文と、challengeというSHA256にて暗号化したハッシュ値を出したいです
以下を参考に作成したいです
https://dev.classmethod.jp/articles/oauth-2-0-pkce-by-auth0/
例)
しかしながら、ここで使われている、cripto-jsライブラリはできない状況です。
https://www.npmjs.com/package/crypto-js
理由としてはアプリを立ち上げた時に、googleの拡張機能を読み取りますが、googleの拡張機能ではnode.jsのライブラリは読み取らないという事象が起きてます

なので、
1.googleの拡張機能でもnode.jsのライブラリを使える方法を教えてほしいです
2.cripto-jsを用いずにauth2-0を実現したいです

発生している問題・エラー

現在のcode-verifierから、sha256に暗号化したい

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

<script>

let bitArray = new Uint8Array(32)

console.log(bitArray)

let d = window.crypto.getRandomValues(bitArray)

console.log(d)

 

let c = btoa(String.fromCharCode(...bitArray))

console.log(c)

let e = c.replace(/\+/g,'-')

.replace(/\//g,'_')

.replace(/=/g,'');

console.log(e)

// code-verifierから、sha256に暗号化したい

console.log(e.bitArray)

</script>

</body>

</html>

.

1.bufferクラスも使っていましたが、非推奨とのこと

お手数ですが、よろしくお願いいたします

0

No Answers yet.

Your answer might help someone💌