Я пишу Java-оболочку для API, и у меня есть фундаментальный вопрос о соединениях SSL и HTTPS.Я знаю, когда HTTPS-соединения выполняются В БРАУЗЕРЕ, информация зашифровывается между браузером и сервером, поэтому информация не может быть прочитана, если она перехвачена.Насколько я знаю, это фундаментальное SSL-соединение.
Однако существует ли такой же уровень безопасности между вызовом метода Java и сервером?Например, если я создаю класс URL с адресом "https://server.com/",, будет ли зашифрована информация между кодом Java и сервером?
Другими словами, возвращается ли информация в этом типе кодаsecure (прямо из моего 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 (я полагаю, что этоtrue). Та же самая защита сохраняется в моем коде выше? Если нет, как бы я поступил так?