以下随机数从我的后端发送到我的设备c6de447db34937a2b5c02bcce5e23335
。
我后端上解码的 JWT 给我返回了这个:WWlXsuCRPESeXW8fRZLJKntRed6P2tGfYzZkZTQ0N2RiMzQ5MzdhMmI1YzAyYmNjZTVlMjMzMzU=
.
所以我使用:let decodedNonce = Buffer.from(decodedTokenObject.nonce,"base64").toString("utf-8")
以纯文本形式获取数据。但是解码后的版本是这样的:YiW���<D�]oE��*{Qyޏ�џc6de447db34937a2b5c02bcce5e23335
.
我现在的问题是,我做错了什么/为什么有不可解码的数据字符串?
我的 16 字节的 nonce 是不是太短了?
我应该将它作为字节列表直接发送给我的客户端,而不是将其存储为十六进制吗?
还是我在这里错过了其他东西?
我也尝试过,hex
而不是utf-8
但无济于事。