Http数据透明怎么解决?

摘要:在这种情况下,协议的互联网数据整个都是透明的,这无疑给用户数据存储带来了很大的安全隐患。用户双方线下交换密钥,客户端在发送的数据采用的已经是密文了,这个密文需要通过透明的协议在互联网上传输。

a

HTTP是一个公开协议,客户端与服务器端它们两个之间的的数据完全通过明文传输得。在这种情况下,Http协议的互联网数据整个都是透明的,这无疑给用户数据存储带来了很大的安全隐患。想要解决这个问题有已下两个方法:

第一种的应用范围其实比较常见。用户双方线下交换密钥,客户端在发送的数据采用的已经是密文了,这个密文需要通过透明的Http协议在互联网上传输。当服务端在接收到用户请求后,会按照约定的方式解密获得明文。这样的密文不怕丢失,因为盗取者不知道他们的加解密方法。然而这种做法太特殊了,客户端与服务端都需要关心这个加解密特殊逻辑。

第二种C/S端可以不关心上面的特殊逻辑,他们认为发送与接收的都是明文,因为加解密这一部分已经被协议本身处理掉了。

其实从结果上看这两种方案都差不多,但是实际上区别非常巨大。因为第一种需要业务系统自己开发响应的加解密功能,并且线下要交互密钥,第二种没有开发量,也就是没有商业价值。

原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/4368.html

发表评论

登录后才能评论