03-数据安全-ACA-01-数据安全中心_数据审计_数据脱敏_数据库防火墙(二)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
可观测链路 OpenTelemetry 版,每月50GB免费额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 03-数据安全-ACA-01-数据安全中心_数据审计_数据脱敏_数据库防火墙(二)

开发者学习笔记【阿里云云安全助理工程师认证(ACA)课程03-数据安全-ACA-01-数据安全中心_数据审计_数据脱敏_数据库防火墙(二)

课程地址:https://edu.aliyun.com/course/3111981/lesson/18874


03-数据安全-ACA-01-数据安全中心_数据审计_数据脱敏_数据库防火墙(二)


四、数据脱敏

数据脱敏,确切的来说数据脱敏并不是一个单一的产品,因为在阿里云,无论在数据安全中心里还是在 data works 这样的大数据产品里,只要跟数据有关的这些产品可能都会有一些功能是和数据脱敏或者数据保护有关的,或者入口是放在不同的产品里。甚至我们在云盾专有云里面也提供一个叫做数据发现与脱敏的单独的数据安全产品。


无论是从哪个入口进来,数据脱敏的整体原理是大同小异的,数据脱敏是指我们采用专门的脱敏算法.图片81.png

这里列出有 6 类 30 种的脱敏算法,对我们的敏感数据去进行像哈希、加密、屏蔽、变形、替换、洗牌,也就是所谓的随机等,这样把我们的敏感数据转换为虚构数据,从而隐藏了真正的隐私信息,这就对我们的数据安全提供了有力的保障。


最为重要的是什么呢?脱敏以后它不影响原有数据的特征和分布,只是把敏感数据给通过各种算法给替换,这样我们不影响数据的准确性,我们就不需要去改动我们的业务逻辑,我们就非常的简单。数据脱敏主要有两种方式,一种是静态脱敏,主要用于把数据抽离出生产环境去进行分发跟共享的场景,比如把生长环境里面的数据脱敏导出给开发测试环境去使用。


第二种叫动态脱敏,主要是直接访问生产数据,然后我们使用的时候直接脱敏使用,比如前端页面展示或者应用使用数据的过程当中直接进行脱敏,所以在处理数据的过程当中,我们前面分析了有静态脱敏跟动态脱敏。


静态脱敏主要是使用我们前面所讲的各种脱敏算法,对敏感数据去进行遮盖、加密或替换,然后把脱敏后的数据保存在我们的目标位置上,这种是属于静态脱敏的范畴,而动态脱敏相比于静态脱敏是更加灵活的,是我们可以在生产环境里面直接指定数据进行脱敏,但是两者之间有一个比较大的区别是什么呢?图片82.png动态脱敏,由于它是及时的动态的去进行操作的,所以对数据单次脱敏的大小是有限制的,现在要求每次去进行脱敏的数据必须小于两兆才能够提交。 右边的这个界面是数据安全中心里面的自定义脱敏模板的界面,我们可以把使用频率比较高的,并且应用场景相同的这种脱敏算法配置成一个脱敏的模板,这样我们就不需要重复的去配置,我们直接以后去脱敏类似数据的时候,就直接通过模板去脱敏,可以提高我们的效率。 我们通过上面的这些标签页就可以看得出,支持了多种的脱敏算法,比如哈希脱敏、遮盖脱敏、替换脱敏等,这些算法根据我们不同的使用场景可以去有针对的去进行选择,这个就需要大家对应的脱敏算法有一些了解,这里我们不跟大家展开详细的讲解,大家可以自行去查阅帮助文档。


举几个简单的例子,因为这些脱敏算法有一些是可逆的,有一些是不可逆的,还有一些是部分可逆的,所以我们就需要针对我们不同的业务场景,以及我是静态的还是动态的脱敏方式来有针对的去进行选择。比如像哈希托敏页面中显示的,哈希托敏就是一个不可逆的算法,所以比较经常使用在像对密码去进行这种哈希保存的这种场景,比如加密脱敏,它就是一种可逆的算法。对称式的加密,那比如 DES 或AES,这是一种对称性的加密,这种就是一种可逆的算法。


比如替换脱敏,替换的脱敏它是一种部分可逆的算法,也就是用替换的码表去进行映射,所以替换码表它其实就可逆。 这种一般就是用于像,比如我们的卡证或者手机号这种中间去隐掉一部分信息的这种场景,所以我们的业务场景不一样,可以使用的充裕算法是不一样的,这个需要大家自己去研究,我们这里不跟大家再去进行更多的展开。


五、数据库防火墙

数据库防火墙主要是用于抵御或者消除我们的业务裸检,特别是数据库这一层有没有逻辑漏洞或者缺陷导致我们的数据产生数据库安全问题的这样的一个防火墙产品。


数据库防火墙一般是部署在我们的业务程序跟数据库之间,通过旁路检测数据库的协议的方式来完成,并且它对于我们的 WAF 是一个有益的补充。 数字库防火墙主要提供的功能第一个是修复人工不易加固的复杂的数据库漏洞,像 SQL 注入,像补丁未升级,拒绝服务等这些原则上我们的 WAF 从一定程度上也可以去进行缓解,当然有专业的税库防火墙可以弥补 WAF 的不足,也就是当 WAF 被绕过了或者是用户没有配备WAF,有数据库防火墙也能够去抵御这个方面的问题。 通过虚拟补丁的方式,我们不需要在数据库上打补丁,就可以在完成数据库的这种漏洞防护。图片83.png第二个是访问控制,就可以对于用户的访问权限进行细粒度的控制,比如防止批量的导出数据,防止人员的这种恶意操作,从山库到跑路的这种恶意操作.


第三个是启发式的防火墙,能够去免疫一些数据库的高危操作,恶意操作,数据库的攻击等。


第四个也提供了一些审计功能来确保我们当真正的发生数据库的一些安全问题的时候,是有源可追溯的,所以数据库防控墙的主要能力主要就体现在这三个方面。


第一个是登录控制,去记录或者根据 IP 或者用户名称或者是访问应用的一些身份来去控制有没有登录的权限。


第二个是应用访问合规,比如设置一些规则,仅允许合法的应用来访问数据,禁止绕过应用这样的非法的访问数据的行为,通过各种细粒度的准入控制规范来让我们的应用访问是在合规的控制底下。图片84.png第三个记录一些准入规则,也就是白名单或者黑名单的机制,比如从时间,从防务员或者防护工具上去做一些准入或者是这个黑名单这样的机制,从而来规范应用系统的访问行为,这是数据库防火墙的主要能力。

相关文章
|
2天前
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
在9月20日2024云栖大会上,阿里云智能集团副总裁,数据库产品事业部负责人,ACM、CCF、IEEE会士(Fellow)李飞飞发表《从数据到智能:Data+AI驱动的云原生数据库》主题演讲。他表示,数据是生成式AI的核心资产,大模型时代的数据管理系统需具备多模处理和实时分析能力。阿里云瑶池将数据+AI全面融合,构建一站式多模数据管理平台,以数据驱动决策与创新,为用户提供像“搭积木”一样易用、好用、高可用的使用体验。
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
|
2月前
|
关系型数据库 MySQL 数据库
ORM对mysql数据库中数据进行操作报错解决
ORM对mysql数据库中数据进行操作报错解决
79 2
|
4天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
21 3
国产数据实战之docker部署MyWebSQL数据库管理工具
|
1天前
|
关系型数据库 分布式数据库 数据库
云栖大会|从数据到决策:AI时代数据库如何实现高效数据管理?
在2024云栖大会「海量数据的高效存储与管理」专场,阿里云瑶池讲师团携手AMD、FunPlus、太美医疗科技、中石化、平安科技以及小赢科技、迅雷集团的资深技术专家深入分享了阿里云在OLTP方向的最新技术进展和行业最佳实践。
|
9天前
|
人工智能 Cloud Native 容灾
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
|
17天前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
63 3
|
2月前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js实现的在线考试系统。随着在线教育的发展,在线考试系统的重要性日益凸显。该系统不仅能提高教学效率,减轻教师负担,还为学生提供了灵活便捷的考试方式。技术栈包括Spring Boot、Vue.js、Element-UI等,支持多种角色登录,具备考试管理、题库管理、成绩查询等功能。系统采用前后端分离架构,具备高性能和扩展性,未来可进一步优化并引入AI技术提升智能化水平。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
|
2月前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
23天前
|
SQL 存储 关系型数据库
添加数据到数据库的SQL语句详解与实践技巧
在数据库管理中,添加数据是一个基本操作,它涉及到向表中插入新的记录
|
26天前
|
SQL 监控 数据处理
SQL数据库数据修改操作详解
数据库是现代信息系统的重要组成部分,其中SQL(StructuredQueryLanguage)是管理和处理数据库的重要工具之一。在日常的业务运营过程中,数据的准确性和及时性对企业来说至关重要,这就需要掌握如何在数据库中正确地进行数据修改操作。本文将详细介绍在SQL数据库中如何修改数据,帮助读者更好
126 4