gpt4 book ai didi

java - 这段 Java 代码仍然安全吗?使用 URL 类的 HTTPS 连接

转载 作者:可可西里 更新时间:2023-11-01 16:24:48 24 4
gpt4 key购买 nike

我正在为 API 编写 Java 包装器,我有一个关于 SSL 和 HTTPS 连接的基本问题。我知道当在浏览器中建立 HTTPS 连接时,信息在浏览器和服务器之间是加密的,所以如果信息被拦截就无法读取。据我所知,这是基本的 SSL 连接。

但是,在 Java 方法调用和服务器之间是否存在相同级别的安全性?比如我创建一个地址为“https://server.com/”的URL类,Java代码和服务器之间的信息会被加密吗?

换句话说,在这种类型的代码中返回的信息是否安全(直接来 self 的 API,返回一个 JSON 字符串):

public static String getJSON() {
String url = "https://nxtpass.com/create/?" +
"apiKey=" + apiKey // so on, building up the query
return IOUtils.toString(new URL(url).openStream());
}

如果我将该地址键入浏览器,返回的 JSON 字符串将由 HTTPS 连接保护(我相信这是真的)。我上面的代码是否具有相同的安全性?如果没有,我该怎么做?

最佳答案

是的。线路

new URL(url).openStream()

相当于

new URL(url).openConnection().getInputStream()

并且 openConnection() 调用返回指定协议(protocol)的适当连接。

在这种情况下,它将是一个 HttpsURLConnection,它被编码为实际执行 HTTPS。

关于java - 这段 Java 代码仍然安全吗?使用 URL 类的 HTTPS 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7224051/

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