数据库安全意味着保护敏感信息安全并防止数据丢失。数据库的安全由数据库管理员 (DBA) 控制。
以下是用于提供数据库中数据安全性的主要控制措施:
1. Authentication
2. Access control
3. Inference control
4. Flow control
5. Database Security applying Statistical Method
6. Encryption
这些解释如下。
- 验证 :
身份验证是确认用户是否仅根据提供给他的权限来执行数据库活动的过程。特定用户只能以他的权限登录,但不能访问其他敏感数据。使用 Authentication 限制访问敏感数据的权限。通过使用这些用于生物识别的身份验证工具,例如视网膜和图形打印,可以防止未经授权/恶意用户访问数据库。
- 访问控制 :
DBMS 的安全机制必须包括一些限制未授权用户访问数据库的规定。访问控制是通过创建用户帐户来完成的,并由 DBMS 控制登录过程。因此,只有被允许访问此类数据并限制未经授权人员访问的人员(数据库用户)才能访问敏感数据。数据库系统还必须跟踪某个用户在整个登录期间执行的所有操作。
- 推理控制:
这种方法被称为统计数据库安全问题的对策,用于防止用户完成任何推理通道。这种方法保护敏感信息不被间接泄露。推理有两种类型,身份公开或属性公开。
- 流量控制 :
这可以防止信息以到达未授权用户的方式流动。渠道是信息以违反公司隐私政策的方式隐式流动的途径,称为隐蔽渠道。 - 数据库安全应用统计方法:
统计数据库安全性侧重于保护存储在并用于统计目的的机密个人值,并用于检索基于类别的值的摘要。他们不允许检索个人信息。这允许访问数据库以获取有关公司员工数量的统计信息,但不能访问有关特定员工的详细机密/个人信息。
- 加密:
此方法主要用于保护敏感数据(如信用卡号、OTP 号)和其他敏感号码。使用一些编码算法对数据进行编码。试图访问此编码数据的未授权用户将难以对其进行解码,但授权用户会获得解码密钥以对数据进行解码。