数据安全保障机制 数据库安全保障是指通过一系列安全措施加强对数据库安全进行防护。数据库安全配置核心在对数据库进行访问控制、数据加密、审计、数据脱敏和数据库备份与恢复等安全管理策略,确保数据的完整性、机密性、可用性、可控性和可审查性。 访问控制 TeleDB支持通过设有用户权限控制和强制访问控制,对不同对象有不同的访问来控制权限,确保数据安全。它主要包括自主访问权限控制和强制访问控制。 自主访问控制 :TeleDB支持自主赋予不同用户角色操作控制权限和提供对数据库资源(实例、表、视图等)细粒度权限控制能力。 强制访问控制: 提供更细粒度的访问控制,即行级的访问控制。 自主访问控制具体实施方案请参考《TeleDB安全配置手册》中“自主访问控制”章节。 强制访问控制具体实施方案请参考《TeleDB安全配置手册》中“强制访问控制”章节。 数据加密 TeleDB支持通过数据加密来确保只有授权的用户才能访问敏感信息,防止个人信息泄露。数据加密是一种将原始数据转换成不可读格式的过程。通过数据加密可以确保只有授权的用户才能访问存储在设备或数据库中的敏感信息,防止个人信息泄露。TeleDB支持三种数据加密方式,分别为透明存储加密、通信加密和全密态加密。 透明存储加密方式(Transparent Data Encryption, TDE)是一种保护数据库中静态数据的加密技术,使数据在存储时自动加密,有助于防止未授权访问和数据泄露。透明存储加密的特点是数据在加密和解密过程对应用程序透明,该过程中应用程序无需进行任何修改,从而简化了实施流程。加密操作(函数调用)与业务侧解耦合,业务只负责传递原始数据到数据库内核,后续的加密计算在数据库内部完成,从而业务侧操作上无感知。具体实施方案请参考《TeleDB安全配置手册》中“透明存储加密”章节。 通信加密是指基于传输层SSL(Secure Sockets Layer)协议加密的加密方式。SSL加密是一种安全协议,用于在互联网上建立一个加密的链接,来确保数据传输的安全性。具体实施方案请参考《TeleDB安全配置手册》中“通信加密”章节。 全密态加密是一种数据加密技术,旨在确保数据在整个生命周期(包括传输、运算和存储)中始终保持加密状态,从而保护数据隐私。这种加密技术不仅涉及到数据的存储加密,还包括数据在处理过程中的加密,确保即使在数据传输和计算过程中,攻击者也无法获取有效的数据信息。全密态加密技术的实现依赖于特定的密钥管理机制,包括客户端主密钥(CMK)和数据加密密钥(CEK)的使用,其中CMK用于加密CEK,而CEK则用于加密用户数据,从而形成一个完整的数据加密体系。具体实施方案请参考《TeleDB安全配置手册》中“全密态加密”章节。