gpt4 book ai didi

javascript - 如何将 aes key 从 js 传输到 java 服务器?

转载 作者:行者123 更新时间:2023-11-30 13:59:28 24 4
gpt4 key购买 nike

我正在尝试传输在 js 中生成的 AES key :

var AESkey = forge.random.getBytesSync(16);

例如,如果打印的控制台我有“§½üå8b dÈP”

但在我的 Java 服务器中打印出来的是“—§Â‡Â˝Â\u001eĂĽĂĄ8b\u000edĂ?\u0012P›”(其他数据没问题)

我尝试使用 Buffer.from(AESkey) 获取字节,但我得到的不是 16 字节的缓冲区,而是 22/24/25.. 缓冲区长度。

我可以用哪种格式传输 key 以及如何在 js 中将我的 AESkey 转换为该格式?

最佳答案

可能的解决方案:

  • 在客户端制作一个base64编码的字符串
  • 向服务器发送base64编码的字符串
  • 在 Java 中解码 base64 以获得字节序列

这样就可以安全地传输字节序列了。

关于javascript - 如何将 aes key 从 js 传输到 java 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56610071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com