【发布时间】:2016-12-27 10:28:09
【问题描述】:
以下纯 java 代码正在调用一些 Web 服务 API:
String url = "https://my_web_service/some_function?password=my_password";
InputStream is = new URL(url).openStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
String result = readAll(rd); //result is also sensitive data!
这是传输和获取敏感数据的安全方式吗?假设这样的论点不相关:
“SSL 是安全的,但请记住,只要有足够的时间,任何加密都可能被破解……”
谢谢,
【问题讨论】:
-
是的,这是安全的,因为查询参数是由 SSL 证书的密钥加密的。下次用谷歌搜索,你的问题没什么特别的。
-
@Andremoniy 是的,它已加密。不,这不安全。它解释了你发布的副本。
标签: java ssl https httprequest query-string