我正在浏览Okta 的 PCKE Flow 演示,以更好地了解它的工作原理,但我无法重现code_challenge从code_verifier. 这是演示的屏幕截图:
使用Zg6klgrnixQJ629GsawRMV8MjWvwRAr-vyvP1MHnB6X8WKZN的代码验证,他们是如何产生
iF_7prUeJ6rr3jMG3LmhW3R1cZ2ecZavFqS0jtb6tzo的代码的挑战?
使用这个SHA256 哈希计算器和Base64 Encoder,我得到了ODg1ZmZiYTZiNTFlMjdhYWViZGUzMzA2ZGNiOWExNWI3NDc1NzE5ZDllNzE5NmFmMTZhNGI0OGVkNmZhYjczYQ与iF_7prUeJ6rr3jMG3LmhW3R1cZ2ecZavFqS0jtb6tzo. 没有获得预期值我做错了什么?
这个来自 approsto 的 SHA256 base 64 哈希计算器给了我一个非常接近预期值的值。使用这个计算器,我得到iF/7prUeJ6rr3jMG3LmhW3R1cZ2ecZavFqS0jtb6tzo了与预期值相差一个字符的值(注意是如何/代替 的_)。
我在做什么导致这种差异?如何计算期望code_verifier的价值iF_7prUeJ6rr3jMG3LmhW3R1cZ2ecZavFqS0jtb6tzo?谢谢