你可以保持沉默,但你所说的一切都将成为呈堂证供——浅谈Azure WORM保护

本文介绍Azure提供的WORM(Write Once, Read Many)数据保护功能,适用于合规性数据存储需求。通过不可变Blob服务,确保数据在指定周期内不可篡改,满足法规要求。文章详细解释了基于时间的保留和依法保留两种策略,以及如何配置和应用。

本文作者|Yuan Han

本文来源|Reid爸的菜园子

美国安然事件后,电子数据的合规性保存越来越受到重视;各国政府制定了一系列的法律,如美国《赛班斯法案》等,对于不同类型的电子数据保留期限做了严格规定;国内也没落后,以医疗行业为例,《电子病历基本规范》等一系列法规,规定了不同类型医疗数据的保留周期,其他行业也如此。

电子数据的保留,不只是将数据存起来,还需要做到在规定的期限内防篡改(增删改等操作),才满足合规性要求。从存储角度来看,这就是经常提到的WORM(Write Once, Read Many )。

随着越来越多用户将数据长期保留在公有云,Azure也引入了不可变Blob的服务,来实现对数据的WORM保护。

合规性

数据WORM保护并不是简单的说自己满足就可以,而是要经过相关法规认证,才能通过审计。

Azure的不可变Blob满足SEC 17a-4(f)、CFTC 1.31(d)、FINRA 和其他法规要求。在国内,虽然还没有明确的相应法规,但AzureChina也已经引入WORM保护的服务。

保护范围

  • 保护对象:WORM保护针对的对象是Block Blob。Append Blob及Page Blob由于其特性,不满足WORM保护需求

  • 保护颗粒度:以容器为单位,WORM保护对容器内所有对象同时生效

  • 适用存储账户:Blob存储账户及通用存储账户v2可以实施WORM保护,通用存储账户v1目前还没有WORM功能,但可以升级为通用存储账户v2来实现此功能


配置过程

Azure的WORM保护分为两种类型:基于时间的保留和依法保留。对一个容器,既可以配置其中一种策略,也可以两种都配置。

WORM保护的配置很简单,进入创建好的容器里,在访问策略里添加策略即可:
640?wx_fmt=png


依法

首先添加一个依法保留的策略,在添加策略的下拉框选择依法保留:
640?wx_fmt=png

依法保留的意义是按照某种规定防止数据被篡改,例如临时需要将一个数据锁定,但没有固定期限,直到取消;为了记录保留数据的原因,需要添加至少一个标记:

640?wx_fmt=png

添加完成,可以在不可变存储的策略中看到:

640?wx_fmt=png

现在给容器中上传一个数据,以一个文本文件为例:

640?wx_fmt=png

可以看到文件可正确上传。

现删除文件:
640?wx_fmt=png

发现由于启用了WORM保护,无法删除:

640?wx_fmt=png

新文件元数据也不成功:

640?wx_fmt=png

编辑文件,仍然失败

640?wx_fmt=png

现在上传一个同名文件来覆盖原文件:

640?wx_fmt=png

还是失败:

640?wx_fmt=png

从如上测试可以看出,在启用了WORM保护的容器里,文件只能上传,不能被修改删除或覆盖,有效保证了原始数据安全。


那么依法保留的生命周期是多久?如下可以看到,依法保留的策略可以编辑:
640?wx_fmt=png在编辑页面,可以对该策略的标记进行增加或删除:

640?wx_fmt=png

当一个策略所有的标记被删除时,该策略被自动删除。


问题来了,如果一个有操作权限的人员删除策略后修改了原始文件,然后在加上策略,是否就意味着WORM保护失效?现在将容器里的文件删除并重新加上相同的依法保留策略。虽然操作没问题,但是在存储账户的日志里,记录下了所有操作:

640?wx_fmt=png

并且在每条日志的详细信息里均可看到操作人员:

640?wx_fmt=png

所以合规性审计时,并不只是简单的查看是否启用了策略,还要检查日志,确认是否有非法操作。


于时间的保留

另一种WORM保护的策略是基于时间的保留:
640?wx_fmt=png

基于时间的保留需要设置需要设置一个保留期,以天为单位,范围是1——146000,即保留期为1天到400年。


设置好基于时间的保留后,会立即生效,但是状态为已解锁:

640?wx_fmt=png

此时可随意编辑策略(修改保留期)甚至删除策略:

640?wx_fmt=png这相当于给了一个反悔期(当然所有操作仍然会被记录)。但是如果选择锁定策略并确认后:

640?wx_fmt=png
640?wx_fmt=png策略的状态变为已锁定:

640?wx_fmt=png策略不可删除,只能编辑:

640?wx_fmt=png但是编辑的次数不能超过5次,并且保留期只能增加不能减少:

640?wx_fmt=png还有一点需注意,保留期满后,数据仍然不可修改,只能删除。

策略

当为一个容器同时设置两种类型的策略时,将同时生效,例如:

  • 任意一个策略有效:数据不能做任何修改

  • 两种策略都失效:收基于时间保留的影响,数据只能删除不能修改


数据分层的影响

受WORM保护的数据,仍可以在热、冷、归档三层中任意转换,不影响保留策略;也如同没有WORM保护的数据,放入归档层后不能直接访问,需要恢复到热层或冷层。

总结

经过测试可以看出,Azure的WORM功能可有效提供数据保护,作为审计的依据;结合数据分层功能,可作为用户长期低成本合规保存数据的地方。


打开链接下载源码: https://pan.quark.cn/s/e23b4cd62d42 Linux运维工程师在IT行业扮演着核心的角色,他们承担着对基于Linux操作系统的服务器进行维护和管理的职责,以保障系统的稳定性和运行效率。Linux运维职业的学习和发展路径是结构化且周密的,它包含了从入门到精通的多个层次。以下是对这一主题的深入解析: 一、入门知识阶段 在Linux运维的学习初期,首要任务是掌握Linux操作系统的基本理念和常用指令。这涉及到对Linux不同发行版(例如Ubuntu、CentOS、Red Hat等)的认识,熟悉文件系统的构造,熟练运用文件和目录操作(诸如ls、cd、mkdir、rm等),以及掌握vi/vim等文本编辑器的使用方法。除此之外,学习Linux中的用户和权限管理、进程管理、网络设置和监控也是这一阶段需要重点关注的内容。 二、高级技术阶段 在基础知识的积累之后,需要进一步深入理解Linux内核、Shell脚本编程、系统服务和守护进程的管理。这一阶段应该熟练运用grep、awk、sed等数据处理工具,以及crontab定时任务的设定。同时,要学会通过系统日志进行故障排查,比如查看/var/log目录下的各种日志文件。对于网络服务的配置与管理,如HTTP(Apache或Nginx)、FTP、DNS、DHCP等,也具有非常重要的意义。 三、自动化与编程脚本 在当代运维工作中,自动化是提升工作效率的关键要素。学习Python或Perl等编程语言,编写自动化脚本来处理日常任务,例如系统备份、监控告警、数据整理等。了解Ansible、Puppet、Chef等配置管理工具,能够帮助实现更大范围的系统部署和管理。 四、性能调优与监控 掌握系统性能参...
内容概要:本文围绕虚拟电厂与电动汽车之间的主从博弈关系,结合条件风险价值(CVaR)理论,构建了一个考虑不确定环境下的优化决策模型。研究通过建立上层虚拟电厂调度优化与下层电动汽车用户充放电响应的双层博弈框架,利用CVaR量化参与主体的风险偏好,提升系统在电价波动、负荷不确定性等风险因素下的鲁棒性与经济性。采用Matlab进行仿真建模与求解,验了该方法在降低运行风险、提高收益水平及促进可再生能源消纳方面的有效性。文档还提了丰富的相关研究主题和技术资源,涵盖电力系统优化、智能算法、深度学习、路径规划等多个前沿领域,展现了广泛的技术支持与科研应用潜力。; 适合人群:具备电力系统基础知识、优化理论背景及Matlab编程能力的科研人员,特别适用于从事能源互联网、电动汽车调度、虚拟电厂运营、风险管理与低碳电力系统研究的研究生与高校研究人员。; 使用场景及目标:① 掌握主从博弈在综合能源系统中的建模方法;② 学习CVaR在电力市场风险决策中的集成应用;③ 实践基于Matlab的双层优化模型实现与仿真分析;④ 借助配套资源拓展科研视野,支撑高水平论文撰写与课题申报。; 阅读建议:建议读者结合文中提的百度网盘资料与公众号资源,获取完整代码、参考文献及复现案例,按照文档目录体系循序渐进地学习,并动手调试仿真程序,深入理解博弈结构设计与风险规避机制的实现细节。
内容概要:本文提出了一种基于递进事件触发框架的孤岛微电网DoS攻击容错二次协同控制方法,旨在解决分布式系统中因通信资源受限及遭受拒绝服务(DoS)攻击所引发的稳定性与安全性问题。通过设计递进式事件触发机制,有效降低控制器间的通信频率,减轻通信负担,同时增强系统对DoS攻击的鲁棒性。该方法融合分布式协同控制策略,在实现电压与频率恢复的同时,保障有功功率的精确均分,并提升电能质量。结合Simulink仿真实验验,结果表明该控制方案在遭遇DoS攻击时仍能维持微电网的稳定运行,具备良好的实用性与工程应用前景。; 适合人群:具备电力系统、自动化或相关专业背景,熟悉微电网控制、网络安全及仿真工具(如Simulink)的研究人员和工程技术人员,尤其适合从事智能电网安全控制、分布式能源系统设计等方向的研究生与科研工作者。; 使用场景及目标:①解决孤岛微电网在面临DoS攻击时的稳定性与安全性问题;②优化通信资源利用,减少不必要的数据传输;③实现电压频率恢复、功率均分与电能质量提升的多目标协同控制; 阅读建议:读者应结合文中提的Simulink仿真模型深入理解控制策略的设计逻辑与实现细节,重点关注事件触发条件的设计、攻击场景的建模以及系统性能的对比分析,以便将其应用于类似的安全控制研究中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值