数据漏洞,数据篡改,数据丢失,数据被非法访问,正常用户无法访问等
数据安全可以分为两大类:数据本身的安全和数据防护的安全
数据本身的安全:保密性,完整性,可用性
数据防护的安全:物理安全,安全防护
数据防护安全是指因存储介质受损,人为措施窃取破坏或者病毒导致的数据泄露。包括物理安全和安全防护
阿里云的数据安全防护
阿里云从以下几个方面来实现数据安全防护:数据备份和容灾;数据加密;数据传输安全
常见的不同级别的备份方法
1.云服务ECS备份与恢复--快照
云服务器ECS使用快照来现实数据的备份,恢复。
快照:就是某一时间点上某一磁盘的数据备份
阿里云提供了快照机制,通过为云盘创建快照,您可以保留一个或多个时间点的磁盘数据拷贝。
快照机制:第一个快照是全量快照,以后是增量快照
2.云数据库RDS备份与恢复
备份与恢复:为了保证数据的安全性,必须定期进行数据库的备份,当数据库损坏或系统崩溃时可以将过去制作的备份恢复到数据库服务器中。阿里云云数据库RDS提供了备份与恢复机制:
备份:可以通过设置备份策略调整RDS数据库备份和日志备份的周期来实现自动备份,也可以通过手动备份RDS数据。备份是保存在OSS集群中
恢复:支持按备份集和制定时间点的恢复
3.云数据库RDS数据导入、导出
云数据库RDS可以进行数据导入导出,以用于数据库的备份和还原:
云数据库RDS分为两种:
4.云数据库RDS高可用版、灾备实例
RDS产品系列有基础版,高可用版,集群版和三节点企业版
高可用版:
RDS高可用版采用一主一备的经典高可用架构,热备架构,物理服务器出现故障后服务秒级完成切换。整个切换过程对应用透明
灾备实例:
RDS提供异地灾备实例,帮助用户提升数据可靠性。实例和灾备实例均搭建主备高可用架构。主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例
5.云存储OSS多副本&异地备份
OSS多副本:云存储OSS提供多数据备份功能,可靠性达99.999999999%
异地备份:云存储OSS提供跨区域复制功能,将本地的数据自动复制到异地的数据中心去。整个复制过程无需用户人工参与,0运维成本,无需运维人员及托管费用
介绍一下数据加密技术和阿里云上各种服务如何用数据加密技术来保障用户数据安全。
加密的必要性
数据加密技术
1.常见的加密算法
2.如何选择加密算法和密钥
加密算法的效能通常可以按照算法本身的复杂程度,密钥长度(密钥越长越安全),加密解密速度等来衡量。
下面介绍一下阿里云上各种服务如何用数据加密技术来保障用户数据安全
1.密钥管理服务KMS
密钥管理服务概念和优势
密钥管理服务KMS(Key Management Service)是阿里提供的密钥的安全托管及密码运算等服务。借助密钥管理服务,用户可安全,便捷的使用密钥,专注于开发加解密功能场景。
功能包括:加密密钥的托管,自带密钥(BYOK),自动轮转加密密钥,简单的密码运算API等。与多个阿里云产品无缝集成:云服务器ECS,云数据库RDS,对象存储OSS,访问控制RAM,操作审计ActionTrail
密钥管理服务--解决的问题
信封加密:将加密数据的加密密钥放入信封中
密钥管理服务--适用场景
2.阿里云加密服务
阿里云加密服务(Ali Cloud Data Encryption Service)是云上的数据安全加密解决方案,服务底层使用经国家密码管理局检测认证的硬件密码机,帮助客户满足数据安全方面的监管合规要求,确保云上业务数据的隐私性和机密性。
客户可以借助云加密服务实现对加密密钥的完全控制和进行加解密操作。
金融支付领域的加解密支持。权限认证:设备与敏感信息管理分离。高可用性保障
加密服务使用方法:
加密服务支持的加密算法:全面支持国产算法以及部分国际通用密码算法
加密服务的特点
3.云数据库加密存储---TDE透明数据加密
对实例数据文件执行实时I/O加密解密:数据在写入磁盘前加密,从磁盘读入内存时解密
不会增加数据文件的大小,开发人员无需更改任何应用程序
会增加CPU使用率
4.云存储OSS加密存储---客户端加密保护数据
客户端加密:用户数据在发送给远端服务器之前就完成加密,加密所用的密钥的明文只保留在本地。
保证用户数据安全,即使数据泄露别人也无法解密得到原始数据
5.云存储OSS数据完整性验证
数据在客户端和服务器之间传输时可能会出错,OSS现在支持对各种方式上传的object返回其CRC64值,客户端可以和本地计算的CRC64值做对比。用到了Hash算法
流量劫持
数据传输安全要求保护网络上被传输的信息,以防止被动地和主动地侵犯。流量就是网络上传输的数据量,流量劫持就是目前最典型的数据传输安全风险。流量劫持包括:数据劫持和域名劫持
HTTP协议和HTTPS协议
有效的HTTPS安全传输
CA证书
CA是指Certificate Authority也叫证书授权中心。CA证书就是CA颁发的证书。
CA证书的作用:
CA证书的趋势
SSL证书:避免数据劫持
SSL证书也称为云盾证书服务Ali Cloud Certificate Service。数字证书审核成功后,可以推送到其它阿里云产品,包括CDN,DDoS高防IP,WAF,及SLB服务
适用场景
HTTPDNS:避免域名劫持
SSL证书可以避免数据劫持,然后可以使用HTTPDNS避免域名劫持。
HTTPDNS是阿里云向移动开发者推出的一款域名解析产品,具有域名防劫持,精准调度的特性
HTTPDNS原理
HTTPDNS使用场景
由于通过HTTPSDNS进行域名解析获取IP信息后,需要基于该IP信息进行网络请求,即需要具备定制网络请求的能力。因此HTTPDNS比较适用于C/S架构的应用场景
浏览器环境下B/S架构由于客户端的网络实现对于开发者而言是黑盒过程,无法定制DNS与网络请求的实现,因此不适合在该场景下使用HTTPDNS
如何使用HTTPDNS
常见的数据库攻击手段
数据库审计服务
数据库审计服务是一款专业,主动,实时监控数据库安全的审计产品,满足对数据审计及日志数据留存的要求。可针对SQL注入,风险操作等数据风险操作行为进行记录与告警。可用于审计阿里云平台中的RDS云数据库,ECS自建数据库和NoSQL数据库。
数据库审计通过旁路检测方式,不影响数据库运行效率,实现灵活的审计与监控。
数据库审计功能特性
数据库审计提供用户行为发现审计,多维度线索分析,实时报警和报表功能
数据库审计应用场景
可用于审计阿里云平台中的RDS云数据库,ECS自建数据库和NoSQL数据库。
数据库审计适用流程
完成购买数据库审计实例后,需要将数据库添加至数据库审计系统中并部署相应的Agent程序,将数据库接入数据库审计系统后,系统才能对数据库进行审计