文件销毁 硬盘销毁 数据销毁:护航数据安全的最后一公里

希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在网络与服务器领域,规划、运营、研发、服务等层面的实战干货,期待与您的共同成长。

网络平台部以构建敏捷、弹性、低成本的业界领先海量互联网云计算服务平台,为支撑腾讯公司业务持续发展,为业务建立竞争优势、构建行业健康生态而持续贡献价值!

随着互联网的快速发展,网络化已经深入到人们的方方面面,随之而来的是各类涉密敏感数据几何倍的增长。而近年来信息安全事件频频发生,数据安全的重要性日益凸显。如何防止数据泄漏,是企业关注并且急需解决的问题之一。

数据安全主要涉及到两个方向:

一、网络信息安全,互联网时代不法份子借助网络安全漏洞盗窃、破坏、泄漏各种信息数据,给企业造成极大的损失。现在各种网络安全产品不断的衍进,来满足可能存在的信息安全漏洞,这类数据安全大家比较容易理解,腾讯也有专门的团队来保障网络安全。

二、数据载体安全,是数据安全的末端(即本文称之为数据安全的最后一公里),是最容易被忽略的环节。企业里最大的数据载体是存储着企业运营及业务数据的运营设备的存储介质,一般分为磁性介质HDD和非磁性介质SSD两类。若服务器在涉及到数据存储介质安全风险的运营场景,不对存储介质妥善处理,企业将面临非常大的数据泄露风险。本文将重点讲述腾讯在面临百万级服务器规模时如何通过保护数据载体安全来护航数据的最后一公里。

传统数据存储介质销毁方法

我们先来看看存储介质销毁的传统方法:在量小、规模小的时候大家通常是购买办公级的消磁机和锤子,采用简单粗暴的方式进行介质的销毁(如图1)。当量和规模稍大的时候,一般会找外部公司进行处理,或者通过压路机等更加粗暴的方式进行销毁。

简单粗暴的方法成本低,量小的时候操作效率也高;外部公司处理则省事,但成本较高。当量达到一定规模的时候,简单粗暴的方法效率和可执行性低,而外部公司则成本非常高昂。同时无论量大量小,这两种方法均存在同样的问题:难以保障障储介质100%被销毁保证其数据不可恢复,且难以回溯具体某一台机器的某一个硬盘的处理情况。

图1 传统的数据存储介质销毁方法

腾讯每年需退役存储介质数十万片,销毁数量巨大,且分散在腾讯全球的数据中心。传统的数据销毁方案无论在效率上、还是在质量和成本上均完全满足不了腾讯服务器数据存储介质安全服务器运营需求。为此,腾讯通过点线面结合的方案设计,及大型销毁工厂的定制开发,形成了一套完整的海量存储介质销毁的解决方案,完美解决了数据安全的最后一公里,避免了因数据存储介质泄漏而对公司造成的重大损失。

腾讯数据存储介质销毁解决方案

腾讯服务器运营场景复杂,涉及到数据存储介质安全的运营场景多样(如图2),且每个场景对数据存储介质销毁的需求各异(如表1)。

图2 数据存储介质销毁运营场景

表1 服务器运营场景对数据存储介质销毁需求

面对上述问题,单靠一种方案是不可能完成的。根据腾讯的服务器量级、分布特点及运营场景的不同,腾讯创新地设计了 “3”层存储介质销毁模式(如图3):

● 第1层:建设三个大型的数据存储介质销毁工厂,以区域为面覆盖国内所有IDC,在销毁工厂提供完善的解决方案,集中处理整个公司数据存储介质销毁任务;

● 第2层,腾讯数十个IDC数据存储介质销毁中心,通过IDC内小型销毁中心的建设,存储介质的数据安全在IDC中快速、安全地闭环处理,满足需要在IDC内完成数据销毁工作的需求;

● 第3层,近百万台服务器节点,通过自动化工具,采用数据低格的方式,处理单台服务器节点的数据销毁工作;

图3   腾讯“3”层数据存储介质销毁模式

“3”层数据存储介质销毁模式像一张网一样保障腾讯全球百万级服务器数据存储介质销毁工作(如图4)。

图4 腾讯数据存储介质销毁网络

在整套方案中,不论是大型销毁工厂、小型销毁中心,还是服务器单节点在保证数据销毁的基本前提下,更是保证了整个过程的可回溯。接下来,具体看看“3”层数据存储介质销毁模式的具体情况。

数据销毁工厂

数据销毁工厂(如图5)是腾讯服务器团队及相关兄弟团队根据自身业务需求,自行设计和定制的,主要用于大规模存储介质的销毁,单个工厂销毁年产能超过数十万片,并涵盖了HDD、SSD两大类存储介质的销毁。

图5 腾讯数据销毁工厂示意图

销毁工厂是腾讯设计定制的“智能放盘→扫描→拍照→(HDD)消磁→粉粹”全自动全封闭式的流水作业,过程中人为是无法干预的。腾讯更是定制了粉碎用的刀具,确保粉碎后的颗粒无法进行数据恢复。整个过程与腾讯存储介质销毁管控平台自动对接,实现全程自动控制,且整个销毁全程可控可追溯(如图6)。

图6 存储介质销毁过程

这里需要特别提出的是在销毁工厂的方案设计过程中,根据腾讯的标准及流程,设计定制大型的全自动销毁设备过程耗费了大量的资源和时间。国内数据销毁设备的发展比较滞后,大型数据销毁设备资源非常有限,大多数供应商还是停留在传统的办公级或小型的设备的层面,我们要找的供应商除了具备传统的大型销毁设备硬件设计和制造功能力,还必须有创新研发能力和软件开发能力,按腾讯的要求开发出控制整个销毁过程的自动化控制模块的软件开发能力。

经过彻底销毁的存储介质废渣,我们会找资质齐全的知名的并经腾讯认证的电子垃圾回收服务商回收并进行绿色环保处理。

IDC销毁中心

数据销毁工厂的销毁效率高,但缺点是场地要求大,投入成本太高,不适合在每个IDC内使用,所以针对需要在IDC内部进行数据销毁的场景,我们设计了小型的、灵活的、建设周期短的IDC内数据销毁中心,IDC内数据销毁中心同样必须满足腾讯的销毁标准和销毁流程,且对销毁中心的环境和人员都有安全控制要求。

图7 IDC销毁中心示意图

服务器销毁节点

第一层数据销毁工厂和第二层IDC数据销毁中心,对数据存储介质销毁都是破坏性的销毁。对于存储介质运营过程中既需要把数据进行安全销毁又要求存储介质不会被破坏的场景就不实用了,如:服务器从A地调拨到B,服务器调拨出A地的物流过程中存在数据存储介质安全风险。针对这类场景我们就得借助于业界的在线销毁技术和供应商的在线销毁工具,以服务器为单位对其存储介质的数据进行在线销毁。常用的方法如存储介质格式化技术,经过3次数据覆盖想要恢复数据已经不可能了。

图8存储介质格式化示意图

结束语

腾讯“3”层数据存储介质销毁模式为全球百万级服务器存储介质提供数据销毁服务,保障着腾讯十亿级用户信息和公司运营数据的安全。但针对腾讯海外IDC,在满足腾讯安全及资产管理标准情况,我们制定一套认证体系,选择并认证当地资质齐全的知名的服务商上门提供数据存储介质销毁服务。经过彻底销毁的存储介质,找当地资质齐全的知名的经腾讯认证的电子垃圾回收服务商进行资产回收并进行绿色环保处理。后续我们将探索针对海外IDC特点的数据存储介质销毁方案。

最后,腾讯服务器数据存储介质安全工作还在继续,销毁工厂运营将引入智能机器人等措施提高操作效率,我们将从存储介质或服务器研发设计出发,从软硬件底层来保护其数据安全。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2661465.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

判断字符串回文----每日一题

大家好我是Beilef,今天分享的是字符串回文。魂影大家在评论区留言。O(∩_∩)O 文章目录 目录 文章目录 题目重现: 题⽬描述: 输⼊⼀个字符串,判断这个字符串是否是回⽂字符串(字符串的⻓度⼩于等于30,字符…

DAY3C++

定义一个Person类,包含私有成员,int *age,string &name,一个Stu类,包含私有成员double *score,Person p1,写出Person类和Stu类的特殊成员函数,并写一个Stu的show函数&#xff0c…

GitHub Copilot 终极详细介绍

编写代码通常是一项乏味且耗时的任务。现代开发人员一直在寻找新的方法来提高编程的生产力、准确性和效率。 像 GitHub Copilot 这样的自动代码生成工具可以使这成为可能。 GitHub Copilot 到底是什么? GitHub Copilot 于 2021 年 10 月推出,是 GitHub 的…

全国行政区划数据集(2011-2020年)

全国行政区划数据集(2011-2020年) 行政区划数据是基础地理信息数据,是按各国行政单元进行的地理划分。不同国家的行政级别称呼不同,例如某些国家称第一级行政单位为省,某一些国家称之为州等。 该数据集整理了2011-202…

C语言字符串知识点和算法总结

目录 一、字符串遍历 1、字符串和字符数组 2、获取字符串长度 3、字符串遍历 4、大小写转换 5、字符串数组 二、字符串拷贝 三、字符串比较 四、字符串分割 五、字符串翻转 1、题目详解 2、算法详解 3、源码剖析 六、回文串 1、定义 2、例题讲解 3、算法详解 …

BIT-666 的 2023 年度总结

<<< 年度总结 >>> <<< 年度数据 >>> ◆ 发博情况 ◆ 学习成就 ◆ 代码提交 ◆ 博文表现 <<< 年度创作 >>> ◆ LLM - LLaMA2 <<< 年度风景 >>> ◆ 春 - 中关村软件园 - 百望山 ◆ 夏 - 乌兰…

Mac 一步解决错误 sed: RE error: illegal byte sequence

Mac 一步解决错误 sed: RE error: illegal byte sequence 运行shell脚本提示 sed: RE error: illegal byte sequence 打开脚本文件, 将sed 批量替换成LC_CTYPEC sed即可

Mini MyBatis-Plus(下)

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 最核心的内容前两篇已经…

V8提升对象属性访问速度---快属性和慢属性

V8提升对象属性访问速度—快属性和慢属性 在 JavaScript 中&#xff0c;对象就像一个字典&#xff0c;可以使用字符串作为键名&#xff0c;任意对象作为键值。早期的实现方式是使用字典来存储对象的属性。 字典是非线性的数据结构&#xff0c;查询效率会低于线性的数据结构&a…

ssm基于JAVA的学生在线考试系统+vue论文

摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统考试信息管理难度大&#xff0c;容错率低&#xff0c;管理…

flutter学习-day23-使用extended_image处理图片的加载和操作

文章目录 1. 介绍2. 属性介绍3. 使用 1. 介绍 在 Flutter 的开发过程中&#xff0c;经常会遇到图片的显示和加载处理&#xff0c;通常显示一个图片&#xff0c;都有很多细节需要处理&#xff0c;比如图片的加载、缓存、错误处理、图片的压缩、图片的格式转换等&#xff0c;如果…

数字化转型:从数据资产到旅程指标

很多面临数字化转型的企业都在关注数据资产和旅程指标。在数字化转型之后&#xff0c;一个常见问题就是数据暴涨。从传统渠道扩展到 APP、小程序等线上化渠道之后&#xff0c;公司会面临 5 倍、10 倍甚至几十倍的数据增长。除了带来技术架构的挑战&#xff0c;还会带来数据资产…

设计模式(4)--对象行为(7)--观察者

1. 意图 定义对象间的一种一对多的依赖关系&#xff0c; 当一个对象的状态改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。 2. 四种角色 抽象目标(Subject)、具体目标(Concrete Subject)、抽象观察者(Observer)、 具体观察者(Concrete Observer) 3. 优点 3.1 …

《Spring Cloud学习笔记:Nacos配置管理 OpenFeign LoadBalancer Getway》

基于Feign的声明式远程调用&#xff08;代码更优雅&#xff09;&#xff0c;用它来去代替我们之前的RestTemplate方式的远程调用 1. Nacos配置管理&#xff1a;Nacos Config 服务配置中心介绍 首先我们来看一下,微服务架构下关于配置文件的一些问题&#xff1a; 配置文件相…

Netty—Reactor线程模型详解

文章目录 前言线程模型基本介绍线程模型分类Reactor线程模型介绍Netty线程模型&#xff1a; 传统阻塞IO的缺点Reactor线程模型单Reactor单线程模式单Reactor多线程模式主从Reactor多线程Reactor 模式小结 Netty 线程模型案例说明&#xff1a;Netty核心组件简介ChannelPipeline与…

记一次接口交互is开头的属性序列化后“is”丢失问题

问题背景&#xff1a; 今天在做项目联调时调用别人的第三方接口时&#xff0c;发现字段传递不对导致参数传递异常的问题&#xff0c;当时还很奇怪&#xff0c;明白传好着呢&#xff0c;怎么就好端端的出现字段不对的情况呢&#xff1f; 查看发现该字段为boolean类型的isIsRef…

node fs模块读取文件 readFile、readFileSync、fsPromises.readFile、createReadStream

文章目录 1.读取文件1.1 readFile1.2 readFileSync1.3 fsPromises.readFile&#xff1a;promise的写法1.4 fs.createReadStream 1.读取文件 readFile&#xff1a;异步读取文件readFileSync&#xff1a;同步读取文件fsPromises.readFile&#xff1a;promise的写法 需要注意的是…

vue data变量不能以“_”开头,否则会产生很多怪异问题

1、 比如给子组件赋值&#xff0c;子组件无法得到这个值&#xff08;也不是一直无法得到&#xff0c;设置后this.$forceUpdate() 居然可以得到&#xff09;&#xff0c; 更无法watch到 <zizujian :config"_config1"> </zizujian>this._config1 { ...…

【微服务核心】MyBatis Plus

MyBatis Plus 文章目录 MyBatis Plus1. 简介2. 入门使用3. 核心功能3.1 CRUD 接口3.1.1 Mapper CRUD 接口3.1.2 Service CRUD 接口 3.2 条件构造器3.3 分页插件3.4 Mybatis-Plus 注解 4. 拓展4.1 逻辑删除4.2 MybatisX快速开发插件 5. 插件5.1 [分页插件](#page)5.2 乐观锁插件…

如何从RTP包的AP类型包,获取h265的PPS、SPS、VPS信息

ffmpeg播放rtp流&#xff0c;为了降低首开延迟&#xff0c;需要在SDP文件中指定PPS、SPS、VPS信息。抓包后发现wireshark无法解析AP包。需要自己进行AP包解析。RTP协议AP包格式如下&#xff1a; 根据如上信息&#xff0c;我们可以解析AP包&#xff0c;效果如下 40 01&#xff…