For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
网络安全问题随着互联网的不断发展而被越来越多的企业关注,今天我们就通过案例分析来简单了解一下,云存储网络安全防护方法都有哪些。
1、传输安全
矛盾加密
目前客户端和服务器之间的通讯统一通过HTTPS进行传输,然而有了HTTPS一定就安全了么?
考虑以下场景:
客户端HTTPS的相关校验均是系统库实现的,那么作为攻击者可以改写这些系统库的执行逻辑使得相关校验“失效”,从而发起“中间人攻击”
若APK被Hook,也可使得HTTPS的相关校验失效,从而发起“中间人攻击”。
所以,为了更高的安全性考虑,我们除了基于HTTPS的文件传输,云盘在核心接口上还是用了公司内部自研的矛盾SDK加密。
这使得就算HTTPS被诸如中间人代理方式获取了明文数据后,还是无法对消息体的敏感信息进行提取。
2、存储安全
文件存储安全有两个重要部分组成:
用户可以在以后任意时间点访问到存储在云端的完整文件,需要保证文件的安全存储永不丢失。
用户的文件存储是私密的,不该有非预期的人或物能非预期的读取到这些私密文件
3、存储加密
我们能通过很多技术手段保证自身服务的足够安全,但由于用户文件终存储在公有云的对象存储中,而各家公有云的技术实现细节我们并不知悉,是否真正具备了足够高的安全性,我们并不能得知。
所以,我们针对存放在三方公有云的用户数据全部进行了加密,这样,连存储方也无法获取我们用户的明文文件,我们只需要保证自身业务足够的安全,而无需关注三方对象存储泄露文件的可能性。
在对文件的加密时,我们更是使用了为严格的加密手段:每个用户的每个文件均使用不同的密钥进行了加密。这样即便"黑客"通过某种技术手段拿到了某一个文件的密钥,他也无法对大量的其他文件进行解密。
该方案虽然大大提升了文件的安全性,但是由于文件在业务方存在了加密解密动作,除了对性能有一定的损耗,一些媒体能力也受到了限制。比如我们没法直接使用三方的内容审核、图片处理等服务。
4、文件防泄漏
不使用CDN
众所周知,CDN技术的成熟发展,使得终端用户可以就近获取各种网络资源。但是由于CDN的本质是对内容进行了缓存,如果我们将用户的私人文件通过CDN的方案进行访问,那么这些文件被CDN运营商以明文方式缓存在了各个边缘节点上,存在被非法获取的风险。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。