#YashanDB安全体系概述

随着信息技术日新月异的发展,互联网在提供便利性同时也带来更严重的信息安全问题。所有企业在建立信息安全防护体系时,都将数据库置于被保护的核心位置,使其不易被黑客攻击,同时也要求数据库自身具备强大的防护能力,能够应对外部的入侵窃取和内部的信息泄露,保障数据的安全。

一个安全的数据库系统应该能够建立安全保护机制,实施安全管理措施,保护计算机硬件、软件和数据不因偶然和恶意的原因而遭到破坏、更改和泄漏。对数据库的安全性要求通常会被划分为保密性、完整性、可用性(CIA)三个要素:

  • 保密性(Confidentiality):数据不能泄露给非授权用户、实体。通常通过加密、访问控制等方式达到保密性要求。
  • 完整性(Integrity):数据在存储和传输过程中,非授权情况下原始信息保持非修改、非破坏和非丢失的特性。通常通过访问控制、完整性校验来达到完整性要求。
  • 可用性(Availability):数据可被授权用户、实体正确访问,在非正常情况下能恢复使用。通常通过备份、冗余、防火墙等方式来达到可用性要求。

# YashanDB安全体系

为满足企业对数据库的安全性要求,YashanDB实现了如下一系列安全特性和策略:

  • 认证:通过不同认证方式如用户口令、密码文件、操作系统认证和智能密码钥匙,完成对数据库访问者的身份合法性验证,任何未通过认证的访问都会被数据库拒绝。
  • 授权:提供细粒度的权限控制,数据库使用者只能在权限范围内操作数据库、访问数据。
  • 审计:通过审计机制监视和收集有关数据库活动的数据,对用户对用户危险或者恶意行为进行告警、溯源和阻断,帮助识别数据安全的风险,并满足合规需求。
  • 加密:通过加密技术,避免数据意外泄漏的风险,保证数据的保密性,包括存储加密、传输加密、口令存储加密和鉴别信息加密传输。
  • 备份:通过备份恢复技术,以较低成本保证数据的可用性。
  • 实时冗余:通过数据实时冗余技术,保证意外情况下数据库服务的快速恢复以及数据的完整性。
  • 防火墙:通过白名单和监听日志的方式,提供数据库防火墙能力。

# 默认的安全机制

为满足不同级别的安全需求,YashanDB提供的安全特性和策略大多可以进行配置或控制开关。在完全不进行任何调整的情况下,YashanDB有一套默认的安全机制,满足系统运行安全和数据安全的基本要求。

安全项 默认机制
保留连接 开启
连接监听 开启
操作系统认证 开启
IP白名单 关闭
SSL连接 关闭
用户 无任何用户,需使用sys账号创建第一个用户并授权
三权分立 关闭
行访问控制 关闭
审计 关闭
pdf-btn 下载文档
copy-btn 复制链接