摘要:近日,经过全球知名独立认证机构SGS Brightsight实验室的安全评估,华为云GaussDB企业级分布式数据库内核获得全球权威信息技术安全性评估标准CC EAL4+级别认证

本文分享自华为云社区《国内唯一!GaussDB拿下的安全认证CC EAL4+究竟有多难?》,作者:GaussDB 数据库。

近日,经过全球知名独立认证机构SGS Brightsight实验室的安全评估,华为云GaussDB企业级分布式数据库内核获得全球权威信息技术安全性评估标准CC EAL4+级别认证,成为中国首个获得当前数据库领域国际最高级别CC EAL4+认证的数据库产品。

CC EAL4+有多难?

CC标准是国际公认计算机维度的顶级安全认证,也是国际范围内30多个国家官方认可的通用标准,其定义了评估信息技术产品和系统安全性所需的基础准则,并设置了EAL1~EAL7的不同评估等级和相应的安全功能要求。

其中,EAL4+是当前数据库领域中最高级别认证,难度有多大呢?对比目前国外常见数据库主流版本通过的EAL2认证来说,EAL2为结构测试级,开发者可递交设计信息、测试结果进行评估,而EAL4作为系统设计、测试和复查级,评估程序更为严谨,有对评估对象模块底层设计和实现子集的分析,更有对产品代码的审视和对产品研发环境的站点审计等。

GaussDB直面困难 稳扎稳打

认证的不易不仅因为评估要求高,还有疫情下的客观挑战。在本次认证过程中,面临疫情带来的诸多不便,GaussDB研发团队攻坚克难,突破地域隔离障碍,坚持与认证机构持续深入地沟通和研讨,不仅在没有任何可借鉴经验的情况下让所有文档及站点审查一次通过,开启了国产数据库国际安全高等级认证从0到1的突破;还主动探索高可用部署形态,实践出一套可举证、可评估、可实施的差异化认证方案,与国外常见数据库产品形成差异化认证竞争力,保持领先水平;并建立起基于数据流动与数据等级的多层级安全防御体系与体系化测试套件,与认证机构一起合作,最终获得认证机构的高度肯定。

全方位测试顺利告捷

为了确保整个测试计划覆盖到所有模块和更多场景,认证过程采取自动测试与手动测试相结合的方式,围绕EAL4+安全审计、用户数据保护、用户识别和认证、安全管理、TSF自保护、TOE访问六大安全功能要求下的21项功能组件进行了详尽的测试,覆盖154项测试用例。评估结果最终不负众望,GaussDB以优异表现全部顺利通过。

安全审计——用户可根据特定属性自主选择可审计事件,生成审计记录,并将每个审计事件和相关用户身份进行关联。

用户数据保护——系统可制定完善的访问控制策略和相应的访问控制规则,同时对残余信息进行保护,确保以前存留在资源中的数据在资源释放或被重新分配后不再可用,避免敏感信息泄露问题。

用户识别和认证——在允许用户访问数据库对象之前,必须先进行用户身份识别和认证。系统将对认证前的部分操作和验证数据、口令等信息进行维护,并对其代表用户进行鉴权,确保用户信息安全。

安全管理——系统可授权管理员对安全功能、安全属性进行维护,如审计事件、系统权限、用户角色变更;被授权的安全管理员也可定义不同的角色,如审计管理员、数据库管理员、系统管理员。

TSF(评估对象安全功能)自保护——开启数据一致性保护,即使备份数据与组件断开连接,在相关业务请求操作之前也能确保组件中所备份数据的一致。

TOE(评估对象)访问——系统可限制同一用户的最高并发会话数,并为每个操作维护单独的执行上下文,保证会话安全。

结果表明,GaussDB已经完全达到国际权威认证机构严格的安全标准,具备行业领先的数据安全保障能力。同时,GaussDB也将继续潜心笃志,深耕数据库根技术,为企业信息系统提供更专业、更安全可靠的数据库服务。

点击关注,第一时间了解华为云新鲜技术~

GaussDB拿下的安全认证CC EAL4+究竟有多难?的更多相关文章

  1. 聚焦技术,锐意创新,GaussDB给世界一个更优选择

    摘要:从整个行业应用层面来看,现在,数据库的国产化时代已经到来. 本文分享自华为云社区<聚焦技术,锐意创新,GaussDB给世界一个更优选择>,作者: GaussDB数据库. 今天,以&q ...

  2. GaussDB T 单机模式手工建库

    目录 你需要知道的 创建文件夹 编辑参数文件 将数据库启动到 NOMOUNT 状态 连接实例查询状态 创建数据库PROD1 如何连接原来 GAUSS 数据库 相关文章 GaussDB T 单机搭建 G ...

  3. DDos攻击竟然这么恐怖,它的原理是什么?

    DDOS的定义 分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击, ...

  4. Acegi框架

    Acegi(Acegi Security)框架,是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为 Spring官方的一个子项目,所以也称为Spring ...

  5. django-网页视屏播放

    基本都基于第三方: -cc视频 -播放免费视频 -收费视频 -需要做认证,cc视频会给你发消息,你返回,携带数据 -在前端页面中添加响应的视屏框的代码 -功能实现,有相关接口文档,配置即可

  6. Acegi框架介绍

    开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>        概述     对于任何一个完整的应用系 统,完善的认证和授权机制是必不可少的.Acegi Securit ...

  7. STP详解-STP、RSTP、MSTP

    STP详解 01 冗余链路中存在的问题 如图所示LSW1和LSW2之间有两条线路相连,它们之间任何一条链路出现故障另外一条线路可以马上顶替出现故障的那条链路,这样可以很好的解决单链路故障引起的网络中断 ...

  8. ARP攻击的发现、攻击原理、攻击方式、防护,竟然这么简单?!

    ARP协议概述 ARP协议(address resolution protocol)地址解析协议. 一台主机和另一台主机通信,要知道目标的IP地址,但是在局域网中传输数据的网卡却不能直接识别IP地址, ...

  9. H3C三层交换机之IRF虚拟化技术详解及配置

    一.IRF是什么? 目前,网络中主要存在两种结构的通信设备,固定盒式设备和模块框式分布式设备. 固定盒式设备成本低廉,但没有高可用性支持:模块框式分布式设备具有高可用性.高性能.高端口密度的优点,但投 ...

  10. (转) TensorFlow深度学习,一篇文章就够了

    TensorFlow深度学习,一篇文章就够了 2016/09/22 · IT技术 · TensorFlow, 深度学习 分享到:6   原文出处: 我爱计算机 (@tobe迪豪 )    作者: 陈迪 ...

随机推荐

  1. [ABC201D] Game in Momotetsu World 题解

    Game in Momotetsu World 题目大意 在一个 \(n\times m\) 的网格中,存在红色和蓝色两种格子,红色格子用 - 表示,蓝色格子用 + 表示. 现在 Takahashi ...

  2. 程序是如何在计算机上被执行的?(下篇:cpu工作原理)

    本文接上文程序是如何在计算机上被执行的?(上篇:软件部分),主要内容是机器语言如何在计算机硬件上运行,关于逻辑门,加法器,布尔运算,亦即,cpu的工作原理. 1.逻辑门 以下图片是<三体> ...

  3. 在 windows 借助 git 修改文件权限

    起因: 创建新仓库的时候,仓库都没有脚本,然后就需要把运维同事的脚本复制过来,可执行脚本都是在 scripts 文件夹下面的 过了几天,来活了 刚开始还不知道咋回事,想到的文件权限是在linux系统下 ...

  4. logback java动态配置【动态修改日志级别,动态修改appender】(转)

    logback 动态配置 写在前面在做java日志之前,强烈建议大家读一下这篇java日志的前世今生,对理清java日志框架很有帮助!1奉上地址: 一个著名的日志系统是怎么设计出来的 然后说一下,为啥 ...

  5. 当代免疫学小史-第一章(根据讲谈社Blue Backs系列2009年第一版第三次印刷版本翻译)

    作者 -岸本忠三:前大阪大学校长.IL-6发现人 -中嶋彰:科普作家 第1章 石坂往事 巴尔的摩的大雪 1970年匆匆而过,这一年举行了大阪世博会,三岛由纪夫也是在这一年切腹自杀的.1971年新年第一 ...

  6. 如何深度学习Python?

    安装必要软件:首先需要安装Anaconda或Miniconda等科研计算环境,并创建虚拟环境以便管理不同项目所需库和版本.可以按照如下步骤进行操作: 下载并安装 Anaconda 或 Minicond ...

  7. 每日总结|9.21-Hive搭建及报错解决方案

    搭建 安装hive 把 apache-hive-3.1.2-bin.tar.gz 上传到 linux 的/opt/software 目录下 解压 apache-hive-3.1.2-bin.tar.g ...

  8. 【GIT】学习day02 | git环境搭建并将项目进行本地管理【外包杯】

    进入终端 输入GitHub或者给gitee的用户名和邮箱地址 然后依次敲入一下信息 git commit -m "init project" git init git add . ...

  9. 小程序的登录授权与退出功能(wx.getUserProfile)

    一.授权登录:wx.getUserProfile 1.使用wx.getUserProfile实现登录 1.javascript: login(){ wx.getUserProfile({ desc: ...

  10. lua完整学习笔记

    lua注释 -- 单行注释 --[[ 多行注释 ]]-- lua数据结构 nil          无效值与Java的Null类似,但是在条件表示中是false boolean      布尔值,tu ...