【发布时间】:2017-04-11 21:47:30
【问题描述】:
当我们通过 SSL 传输数据时,我们非常确定这些数据不会被操纵或读取。但是我已经看到客户端上安装了一些程序,它们可以打开 SSL 数据包并显示它们。所以用户会注意到我们正在发送什么以及发送到哪个端点。然后,用户可以重复一个请求,这可能会导致一些问题。
那么我们是否应该自己加密数据以加强此过程,或者没有必要?我们可以依靠 SSL 来保证安全性,还是应该给它加点糖?
【问题讨论】:
-
除非其证书受信任并且被应用程序接受或被这些应用程序错误地忽略,否则此类程序不会成功。如果任一加密算法是安全的并且系统中没有其他漏洞,则加密优于加密是没有意义的。
-
将数据发送到客户端设备的全部目的是为了读取数据。如果您添加另一个加密层,您将如何解密客户端设备上的数据?任何可以看到未加密 SSL 流的用户不会也看到这个额外的解密吗?如果您不信任客户端机器与该数据,请不要发送它 - 这是他们的机器,如果他们愿意,他们会读取数据。
标签: ssl encryption https