访问控制
TeleDB支持通过设有用户权限控制和强制访问控制,对不同对象有不同的访问来控制权限,确保数据安全。它主要包括自主访问权限控制和强制访问控制。
自主访问控制 :TeleDB支持自主赋予不同用户角色操作控制权限和提供对数据库资源(实例、表、视图等)细粒度权限控制能力。
强制访问控制: 提供更细粒度的访问控制,即行级的访问控制。
自主访问控制具体实施方案请参考《TeleDB安全配置手册》中“自主访问控制”章节。
强制访问控制具体实施方案请参考《TeleDB安全配置手册》中“强制访问控制”章节。
数据加密
TeleDB支持通过数据加密来确保只有授权的用户才能访问敏感信息,防止个人信息泄露。数据加密是一种将原始数据转换成不可读格式的过程。通过数据加密可以确保只有授权的用户才能访问存储在设备或数据库中的敏感信息,防止个人信息泄露。TeleDB支持三种数据加密方式,分别为透明存储加密、通信加密和全密态加密。
透明存储加密方式(Transparent Data Encryption, TDE)是一种保护数据库中静态数据的加密技术,使数据在存储时自动加密,有助于防止未授权访问和数据泄露。透明存储加密的特点是数据在加密和解密过程对应用程序透明,该过程中应用程序无需进行任何修改,从而简化了实施流程。加密操作(函数调用)与业务侧解耦合,业务只负责传递原始数据到数据库内核,后续的加密计算在数据库内部完成,从而业务侧操作上无感知。具体实施方案请参考《TeleDB安全配置手册》中“透明存储加密”章节。
通信加密是指基于传输层SSL(Secure Sockets Layer)协议加密的加密方式。SSL加密是一种安全协议,用于在互联网上建立一个加密的链接,来确保数据传输的安全性。具体实施方案请参考《TeleDB安全配置手册》中“通信加密”章节。
全密态加密是一种数据加密技术,旨在确保数据在整个生命周期(包括传输、运算和存储)中始终保持加密状态,从而保护数据隐私。这种加密技术不仅涉及到数据的存储加密,还包括数据在处理过程中的加密,确保即使在数据传输和计算过程中,攻击者也无法获取有效的数据信息。全密态加密技术的实现依赖于特定的密钥管理机制,包括客户端主密钥(CMK)和数据加密密钥(CEK)的使用,其中CMK用于加密CEK,而CEK则用于加密用户数据,从而形成一个完整的数据加密体系。具体实施方案请参考《TeleDB安全配置手册》中“全密态加密”章节。
审计
TeleDB支持通过有效的审计,组织可以及时发现和解决数据库相关的问题,降低风险,并提高数据库的整体管理水平。数据库安全审计是企业级数据库必须提供的一个基础能力,有助于事后对访问合规性进行追溯。结合业界通用的做法,TeleDB从多个维度来提供全方位的审计能力,同时TeleDB审计通过旁路检测方式,对数据库运行效率的影响极小。
TeleDB审计主要包括粗粒度审计(audit)和细粒度审计(fga)。
具体内容请参考《TeleDB安全配置手册》中“审计”章节。
数据脱敏
TelDB支持通过数据脱敏,对非授权用户隐去了部分敏感信息,又尽量保持了数据整体有效。脱敏是指在用户无感知的情况下,对非授权用户返回被脱敏的数据。其主要原理是通过某种运算法则,在真实数据返回给访问终端前,按照既定规则,将原始数据映射到另一种形式(可以支持多种变化),该映射规则对查询用户不可见,且转换后的形式不能做逆向操作(即转换为原始数据)。
如何创建数据脱敏具体内容请参考《TeleDB安全配置手册》中“数据脱敏”章节。
数据备份与恢复
数据库备份与恢复来确保数据安全的关键措施,TeleDB支持通过定期备份数据库可以防止数据丢失或损坏。备份类型包括全量备份、增量备份,每种类型都有其特定的应用场景和优势。数据备份与恢复具体操作请参考《TeleDB安全配置手册》中“数据备份与恢复”章节。