我正在尝试构建自己的LVL自定义替代方案,我必须进行一些服务器端验证。
当数据通过互联网传输时,如果没有正确保护,可以拦截数据。尽管HTTPS提供的安全性高于标准保护,但它可能还不够。
我正在从互联网上读取.txt
文件,并将其中的数据下载到手机中。是否可以在Android设备上使用加密,以隐藏它连接的网址和它检索的数据?我已经在使用HTTPS了。连接代码:
URL url = new URL(protocol + website + dir + file);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
编辑
除了保护连接外,用密钥加密来保护数据的最佳方法是什么?
答案 0 :(得分:1)
是。完全。最简单的方法是使用HTTPS服务器提供内容(.txt文件)。 (HTTP-S,其中S代表安全)。
答案 1 :(得分:1)
正如Pablo所说,使用HTTPS是将信息从一方传输到另一方的正确方法。 HTTPS(HTTP + SSL / TLS)是专门设计的。事实上,HTTPS所做的是使用在两端之间协商的会话密钥对数据进行加密,并且仅对当前会话(或者甚至是部分会话)有效,因此非常安全。
您可以使用某种算法加密文档,但这会增加一些您不需要的开销。