保护Android设备和服务器之间发送的数据

时间:2016-08-30 18:54:23

标签: java android encryption

我正在尝试构建自己的LVL自定义替代方案,我必须进行一些服务器端验证。

当数据通过互联网传输时,如果没有正确保护,可以拦截数据。尽管HTTPS提供的安全性高于标准保护,但它可能还不够。

我正在从互联网上读取.txt文件,并将其中的数据下载到手机中。是否可以在Android设备上使用加密,以隐藏它连接的网址和它检索的数据?我已经在使用HTTPS了。连接代码:

URL url = new URL(protocol + website + dir + file);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));

编辑

除了保护连接外,用密钥加密来保护数据的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

是。完全。最简单的方法是使用HTTPS服务器提供内容(.txt文件)。 (HTTP-S,其中S代表安全)。

答案 1 :(得分:1)

正如Pablo所说,使用HTTPS是将信息从一方传输到另一方的正确方法。 HTTPS(HTTP + SSL / TLS)是专门设计的。事实上,HTTPS所做的是使用在两端之间协商的会话密钥对数据进行加密,并且仅对当前会话(或者甚至是部分会话)有效,因此非常安全。

您可以使用某种算法加密文档,但这会增加一些您不需要的开销。