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