gpt4 book ai didi

java - 可以通过 HTTP 发送 RSA 加密数据吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:33 25 4
gpt4 key购买 nike

我的应用程序使用 RSA 加密数据以通过 HTTP 发送到远程服务器。当然数据是byte[]形式的。能否安全地将其转换为字符串、url 编码并在 URL 的查询中发送?还是需要编码?

最佳答案

当然可以。这里没有特定于 RSA 的内容;您只是在上传二进制数据。

  • 在 GET 查询字符串中发送:是的,您可以对其进行 URL 编码(或对其进行 base64 编码,然后对其进行 URL 编码),前提是它不太长 - 一些客户端和服务器有 URL 长度限制。

  • 您可以发布任意长度的数据;您可以 POST 为原始二进制文件,假设另一端可以处理它 - 即您可以绕过框架的部分,这些部分将尝试将其解析为参数变量 - 或者再次作为 URL 编码/base-64 编码-URL 编码。

  • 您可以将其打包为文件上传 (multipart/form-data) 并发布。同样,任何长度的数据,这将仅进行 base64 编码,因此可能会短一些。它也将更容易集成到您的服务器应用程序框架中,因为它可能内置了文件上传支持。

关于java - 可以通过 HTTP 发送 RSA 加密数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316838/

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