如何实现云数据治理中的数据安全?
作者:京东科技 李然辉
摘要
云计算被定义为计算资源的共享池,已经在不同的应用领域广泛部署和使用。在云计算中,数据治理在提高整体性能和确保数据安全方面发挥着至关重要的作用。本研究从管理和技术应用两方面探讨如何实现云数据治理中的数据安全。
关键词:大数据,云计算,数据治理,数据安全,管理模式,加密,数据安全应用
1. 介绍
数据治理承担着分配有关决策的权利和义务,以便数据可以作为公司资产进行管理。数据治理体系与整个数据生命周期相关,包括数据的产生、传输、使用、共享、存储、归档、销毁。因此,组织应该有一个整体的企业级数据治理策略,以最大化数据的价值并最小化潜在风险。
面对日益增长的数据量和复杂性,以及对融合、操作、存储和呈现信息的需求,组织越来越强调数据的治理。而数据安全是数据治理中的一个重要领域,安全性被认为是最大的数据治理挑战。
2. 组织管理中的数据安全
2.1 外部组织
考虑到云数据治理需要与第三方交互,本文提出了问责机制来加强整体安全水平。它可以被定义为一种模型,可以向管理者和供应商提供交互式共享资源,如网络、存储、应用和服务。问责机制连接了三方,即组织、云提供商和证书协会(CA)。组织可以授权CA对云供应商采取监管行为 (如图1所示)。
图1 责任治理
在设计阶段,图2中的概念框架展示了对数据治理的设计。
图2 数据治理设计的概念框架
2.2 内部组织
这一部分将研究管理架构。它主要包括三个相应的组,可以分为三级管理模型:一组高级管理人员,一个中层管理团队和一个数据治理工作组:
图2 数据治理中的三层管理模型
数据一直被认为是组织中的资产,与人力资产、金融资产、物理资产、知识产权资产一样。数据访问应由首席信息官和数据安全官管理,在数据访问中控制安全性。为了解决IT和管理方面的组织问题,数据质量管理(DQM)应该建立与公司战略和数据管理法律一致的组织范围的指导方针和标准。这样,从管理的角度来看,数据安全是相对具体的,因此,它可能不会达到战略级别。总体数据安全治理模型总结如下:
图4 数据安全管理框架
从安全管理框架中可以看出,组织中的数据安全将基于三层架构来实现。IT治理将与整个过程集成,以实现业务战略的整体应变。
3. 技术层面的云数据安全问题
3.1 云计算安全框架
具体到云计算的技术方面,数据安全问题可以分为几个方面。Garner指出,云用户应该询问七个具体的安全问题,包括特权用户访问、法规遵从性、数据位置、数据隔离、恢复、调查支持和长期可行性。云数据安全和云计算基础设施相关的政策、控制和技术不同于传统的IT环境。在这个范围内,应该在整个数据生命周期中很好地部署数据安全和隐私。
云环境中的七个重大安全挑战,包括数据定位、调查、数据隔离、长期生存能力、受损服务器、法规合规性和恢复。涉及未经授权的服务器、暴力攻击、来自云服务提供商的威胁、篡改数据以及丢失用户身份或密码。可以在图5中评估整体数据安全威胁。可以看出,安全缓解方法应该集成到数据生命周期的每个过程中,以实现数据的机密性、完整性和可用性。
图5 数据生命周期中的数据安全威胁
根据评估,应重点关注与数据安全风险相关的四种技术方法,以保证数据的机密性、完整性和可用性:用户认证、数据加密、三方协商和数据备份。
3.2 数据风险缓解机制
3.2.1 数据加密
加密被认为是防止入侵的最有效的方法之一,这是一种使用算法区分信息的方法。这是一种保护不受信任的云服务器中的数据的方法。加密是伪装信息并将它们转换成密文的过程,而解密是将它们恢复成可读的形式。在云计算中,尽管有对称加密和非对称加密,但基于属性的加密(ABE)和基于身份的加密(IBE)是具有细粒度访问控制的高效系统。对于多个组织中生成的数据,访问策略可以由多个机构执行。
a) 三种加密方法
在对称加密中,用于加密消息的密钥与用于解密消息的密钥一致。使用非对称加密时,用于加密消息的密钥不同于用于解密的密钥它。基于属性的加密(ABE)和基于身份的加密 (IBE)可以通过授权管理来实现,这意味着所有的私钥都应该在授权中心进行管理。为了避免集中攻击,分层IBE和分层ABE在不同的级别进行管理,以便密钥可以在不同的级别进行分配。
图 6:对称加
图 7:不对称加密
图 8:基于属性的加密
b) 三种加密方法的应用
在云计算中,结合使用这三种加密方法来保护数据安全。为了确保个人或企业使用的安全云存储,可以首先使用唯一密钥使用AES加密数据,然后基于属性的加密可以加密唯一密钥。哈梅内伊和哈纳皮提出了一个使用 RSA和AES加密方法的数据共享方法。在这个框架中,发送者-接收者和云存储系统 (CSS)。在第一个过程中,发送者将他的文档传输到CSS系统。RSA算法将用于实现加密。之后,文档应该从CSS系统交付给接收者。系统收到请求后,接收者的公钥也将使用用户的公钥发送到CSS。最后,AES 加密算法将找到所需的文件,并将其与密钥一起发送给用户。
此外,还引入了许多其他加密应用程序。面向用户的隐私保护协议(K2C)允许存储,共享和管理他们的信息,这是不可信的匿名。
3.2.2 用户认证
用户认证意味着只有授权用户才能访问网络内部的特定资源。通过回顾现有的认证方法,关键公共基础设施(PKI)和单点登录(SSO)技术主要用于云计算。公钥基础设施(PKI)。PKI提供了一个框架可以有效地大规模部署。它可以通过安全套接字层(SSL)和传输层安全性(TLS)支持网络内外的身份管理和在线身份认证。它可以支持网络内部和跨网络的身份管理,以及使用安全套接字层(SSL)和传输层安全性(TLS)的在线身份认证。单点登录技术利用单一认证动作来允许授权用户访问独立但相关的软件系统或应用程序。它降低了管理人员集中管理的风险,提高了用户的工作效率。
3.2.3 数据备份和灾难恢复技术
ISP在云计算中为用户提供了显著的存储空间,用户可以将数据更新到中央云。这样,就产生了风险。一旦存储在云中的数据由于特定原因消失,例如云破坏或自然灾害,消费者的数据仍保留在云中,他们应该继续依赖云提供商。为了解决这个问题,构建远程数据备份服务是一种有效的方法。它是一个存储领先云的全部数据的服务器,位于远程位置,旨在当网络或连接出现故障时,帮助客户端从远程服务器访问数据。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
在京东如何做好前端系统的可观测性
作者:京东科技 王亚森 前言 本文旨在从0到1的讲述一下我们团队在做系统可观测性过程中所沉淀下来的一整套解决方案,收效甚巨,不敢苟藏,当公之于众,共建吾辈光明之未来。 先讲一下我们从中得到的好处: 1,当我所负责系统宕机时我能第一时间得到通知 2,当我写的业务逻辑进入else或者catch时它会通知我 3,当我新做了一个产品功能上线后,我可以监控用户的访问情况 4,我不会再担心早上没到公司就收到同事的电话说昨晚上线的应用要回滚 5,发现新做的功能上线后有问题,可以第一时间在线将功能切换至老版本运行 6,不管有没有发生问题我都可以还原用户的操作轨迹查找问题 7,老板说我们好久没出生产事故了 下面内容比较干,建议请提前备好茶水,一起赏用更佳 一、介绍 何为系统可观测性? 可观测性是一种系统属性,如功能性或可测试性。通过收集和分析系统的运行状态以及系统所承载的业务状态,用一种可以让人理解的形式展示出来,以供我们对系统的运行情况做出合理的判断。 我们要观测什么? 通用部分:从硬件运维(cpu, meomery, disk)与 软件应用可访问性 与 应用性能几个方面进行监控。 业务部...
- 下一篇
作为移动开发你不能不了解的编译流程
作者:京东零售 李臣臣 阅读本文,或许能够了解关于以下的几个问题: 1、编译器是什么?为什么会有编译器这样一个东西? 2、编译器做了哪些工作?整个编译过程又是什么? 3、Apple的编译器发展历程以及为什么会抛弃GCC换成自研的LLVM? 4、从编译器角度看Swift与OC能够实现混编的底层逻辑 一、找个翻译官,说点计算机能懂的语言 说点常识,众所周知,作为开发者我们能看懂这样的代码: int a = 10; int b = 20; int c = a + b; 而对于计算机貌似只能明白这样的内容: 注:使用 od -tx1 /tmp/binary.bin 可以根据需要输出二进制、八进制或者十六进制的内容 这样看的话,计算机除了知道1与0的含义,其他的字符内容完全不知道。为了去给计算机下达我们需要的指令,我们又不得不得按照计算机能够懂得语言与其进行通信交流,怎么办呢?我们貌似需要找一个翻译,将我们的想要下达的指令内容交给翻译让其成计算机能够识别的指令进行内容传达,这样计算机就能通过翻译来一步步执行我们的指令动作了,那这个翻译其实就是我们经常说到的编译器。 说到编译器呢?...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 2048小游戏-低调大师作品
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果