企业安全——数据泄露防护
0x00 前言
本篇对数据泄露防护方面的内容进行汇总和总结,为抛砖引玉的内容
0x01 数据隔离
数据隔离是防止数据泄露的一个非常好的方式,通常的隔离方式有
- 主机/服务器隔离
- 网络隔离
- 介质隔离
0x02 数据丢失预防
主要防止数据丢失的方法就是DLP,DLP主要分为两种类型
基于网络的DLP
通过网络中的数据,DLP的规则进行检测和扫描,从而检测到敏感数据的移动
基于终端的DLP
基于终端的 DLP 基于终端的 DLP可以扫描存储在系统上的文件以及发送到外部设备(如打印机)的文件。例如,组织基于终端的 DLP可以防止用户将敏感数据复制到 USB 闪存驱动器或将敏感数据发送到打印机。管理员对DLP进行配置,使其使用适当的关键字扫描文件,如果它检测到具有这些关键字的文件,将阻止复制或打印作业。经过配置,还可使基于终端的 DLP 系统定期扫描文件(例如在文件服务器上)以查找包含特定关键字或模式的文件
0x03 敏感数据和资产
在我们无法完全杜绝敏感信息的泄露,那么溯源或者追溯就是其中一个比较重要的事情,我们这个时候可以通过打TAG标签,或者是进行水印。这里的水印就包括数字水印,隐藏水印等。
0x04 数据收集限制
防止数据丢失的最简单方法之一就是不收集数据。例如,考虑一家允许客户使用信用卡购物的小型电子商务公司。它使用信用卡处理器来处理信用卡付款。如果公司只是将信用卡数据传递给处理器以供批准,并且从未将其存储在公司服务器中,则公司永远不会因破坏而丢失信用卡数据。
0x05 数据销毁的常见方法
-
擦除(erasing) 擦除介质只对文件、文件选段或者整个介质执行删除操作。大多数情况下,删除或移除过程只删除数据的目录或目录链接。实际数据保留在驱动器上。当新文件被写入介质时,系统最终覆盖被擦除的数据,但残留数据可能在几个月内都不会被覆盖,这取决于驱动器的大小、有多少空闲空间以及若干其他因素。通常,任何人都可使用可快速获取的复原工具来检索数据。
-
清理(cearing) 清理或覆盖操作,以便重新使用介质,并确保攻击者不能使用传统复原工具来恢复已被清理的数据。当介质被清理时,介质上的所有可寻址位置都被写入未分类的数据。一种方法是在整个介质上写入单个字符或指定位模式。更彻底的方法是在整个介质上写入单个字符,然后写入该字符的补码,最后写入随机比特。该方法在三个不同信道中重复写入操作,如图 5.2所示。虽然这听起来像是原始数据永远丢失了,但或许可以使用复杂的实验室技术或取证技术检索一些原始数据。此外,对某些类型的数据存储使用清理技术时并不能获得很好的清理效果。例如,硬盘上的备用扇区、标记为“坏”的扇区和许多现代 SSD上的区域不一定能被清除,可能仍会保留数据。
-
清除(purgimg) 清除是一种更强烈的清理形式,为在不太安全的环境中重用介质做准备。它提供了一定程度的保障,不管用哪种已知方法都无法恢复原始数据。清除过程将多次重复清理过程,且可与另一种方法(如消磁)组合在一起以完全去除数据。尽管清除是为了消除所有数据残留物,但它并不总是被信任的。例如,美国政府认为任何清除绝密数据的方法都是不可接受的。介质被标记为绝密后将永远是绝密,直到它被销毁。
-
消磁(degaussing) 消磁器产生一个强磁场,在消磁过程中擦除某些介质上的数据。技术人员通常使用消磁方法从磁带中去除数据,目的是使磁带恢复到原来的状态。也可对硬盘进行消磁,但我们不推荐这种做法。对硬盘进行消磁时通常会销毁用于访问数据的电子设备。但你无法保证磁盘上的所有数据都已被销毁。其他人可在净室中打开驱动器,并将盘片安装在不同的驱动器上以读取数据。消磁不影响光盘 CD、DVD 或 SSD。
-
销毁(destruction)销毁是介质生命周期中的最后阶段,是最安全的介质净化方法。当销毁介质时,要确保介质不能被重用或修复,而且他人不能从被销毁的介质中提取数据。销毁方法包括焚烧、粉碎、分解和使用腐蚀性或酸性化学品溶解。一些组织会从高分类级别的磁盘驱动器中卸下盘片并单独销毁它们。
0x06 数据保护方案
1.数字版权管理
-
DRM许可证:许可证授予对产品的访问权限并定义使用条款。
-
持久在线认证 持久在线认证(也被称为永远在线DRM)要求系统连接到互联网后才能使用产品。系统会定期与认证服务器连接,如果连接或认证失败,DRM 将会拒绝对该产品的使用。
-
持续审计跟踪 持续审计跟踪记录所有对受版权保护的产品的使用。当与持久在线认证结合在一起时,它还可以检测滥用行为,例如在两个不同的地理位置上同时使用一种产品的行为。
-
自动过期 许多产品都是以订阅的方式进行出售的。例如,你可以经常租用新的流媒体电影,但这些电影只能在有限的时间内使用,例如30天。当订阅期结束时,自动到期功能会阻止任何进一步的访问。
2. 云访问安全代理
CASB是指逻辑位置上处于用户和基于云的资源之间的软件,实际上就是一个检测工具,用来监管所有的活动并执行管理员管理的安全策略
相关文章:
企业安全——数据泄露防护
0x00 前言 本篇对数据泄露防护方面的内容进行汇总和总结,为抛砖引玉的内容 0x01 数据隔离 数据隔离是防止数据泄露的一个非常好的方式,通常的隔离方式有 主机/服务器隔离网络隔离介质隔离 0x02 数据丢失预防 主要防止数据丢失的方法就是DLP&#x…...
字符串哈希从入门到精通
一、基本概念 字符串哈希是将任意长度的字符串映射为固定长度的哈希值(通常为整数)的技术,核心目标是实现O(1)时间的子串快速比较和高效查询。其本质是通过数学运算将字符串转换为唯一性较高的数值,例如: …...
C语言:编程设计猜数游戏
先由计算机想一个数给用户猜,如果猜对了,提示“right!”,猜错了,提示“wrong!及大小” 思路:用随机函数rand()取到计算机想的数 代码: #include <stdio.…...
地下车库智能停车位指引系统方案(还有缺陷)
一、系统核心技术架构 通过车牌识别+车位检测+室内定位+路径规划四大技术模块实现全自动指引: 二、关键技术方案 1. 车辆身份识别与入场触发 车牌识别(LPR)技术 入口处部署高清摄像头,自动识别车牌并关联车辆信息(如会员、临时车)。触发逻辑:识别成功后抬杆放行,同时…...
Docker 使用指南
Docker 是一种开源的容器化平台,它通过使用容器来进行应用程序的打包、分发和部署。下面是 Docker 的基本概念和优势: 容器化:Docker 使用容器来封装应用程序及其所有依赖项,使其能够在任何环境中运行,并且与底层系统隔…...
win10 c++ VsCode 配置PCL open3d并显示
win10 c VsCode配置PCL open3d并显示 一、效果图二、配置步骤2.1 安装vscode2.2 pcl-open3d配置2.3 vscode中设置 三、测试代码四、注意事项及后续 一、效果图 二、配置步骤 2.1 安装vscode vscode下载链接 下载中文插件、c相关插件 2.2 pcl-open3d配置 1)下载…...
Vala 开发环境搭建
介绍 Vala 是一种使用现代高级抽象的编程语言,与用 C 语言编写的应用程序和库相比,没有施加额外的运行时要求,也不需要使用不同的 ABI。 Vala 使用 GObject 类型系统,并具有额外的代码生成例程,使面向 GNOME 堆栈变得简…...
【网页】自制流光卡片
概述 小红书有个博主自己搞的笔记排版工具叫“流光卡片”,类似的还有个Markdown排版工具叫MD2Card。 我这个版本类似,但是自己写的东西,控制性更好。 初期就写了个静态页面,后期结合Godot快速生成,并可能结合JS库&a…...
【数据结构】栈与队列:基础 + 竞赛高频算法实操(含代码实现)
什么是栈?什么是队列? 什么是先进后出?什么是先进先出? 了解基础之后,又如何用来写算法题? 带着这些疑问,让我带领你,走进栈与队列的世界 栈与队列 栈: 1、栈的基本…...
CSP-J/S冲奖第18天:真题解析
解题步骤 读取输入:首先读取整数n,然后读取n个正整数并存储在一个数组或容器中。 排序数组:对数组进行排序,以便后续使用双指针法高效查找。 遍历数组:对于每个数target,检查是否存在另外两个不同的数a和…...
【linux】虚拟机执行sudo yum isntall perl报错 could not retrieve mirrorlist htt:
项目场景: 提示:虚拟机安装拓展包,sudo yum install perl Virtualbox 在不安装增强功能扩展的情况下, 无法自适应分辨率和共享剪切板等操作 问题描述 原因分析: 提示:这里填写问题的分析: 出现这个错误是因…...
旅游类小程序界面设计
产品概述 艾啦游是一款互联网旅游类小程序,致力于国内精品旅游,以及拥有自由行、专属热榜单、出行攻略等诸多功能,汇聚了许多国内的人气景点,与诸多城市的酒店也保持合作,打造一体式旅行服务,更有不断上新…...
DQN 玩 2048 实战|第三期!优化网络,使用GPU、Env奖励优化
视频讲解: DQN 玩 2048 实战|第三期!优化网络,使用GPU、Env奖励优化 1. 仅考虑局部合并奖励:目前的奖励只设置为合并方块时获得的分数,只关注了每一步的即时合并收益,而没有对最终达成 2048 这个…...
【python】http post 在body中传递json数据 以发送
http post 在body中传递json数据 以发送,json的格式非常重要这里要传递json对象,而不是一个json字符串 传递post一个 JSON 字符串 是ok的 是的, {"rsource_rhythm_action_list": {"name": "AI_\\u6708\\u4eae\\u…...
Linux错误(2)程序触发SIGBUS信号分析
Linux错误(2)之SIGBUS错误分析 Author: Once Day Date: 2025年3月12日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: Linux实践记录_Once_day的博…...
【Halcon】灰度不均解决方案
目录 1、平场校正 2、形态学背景估计 3、频域滤波抑制低频光照不均 4、动态局部自适应 1、平场校正 原理:通过白场(White Image)和黑场(Black Image)图像,手动计算校正系数 * 读取图像 read_image(ImageRaw, raw_image) // 原始图像 read_image(ImageWhite, …...
滑动窗口算法详解:从入门到精通
目录 引言 1. 滑动窗口算法简介 2. 滑动窗口的基本思想 3. 滑动窗口的应用场景 3.1 最大子数组和 3.2 最小覆盖子串 3.3 最长无重复字符子串 4. 滑动窗口的实现步骤 5. 滑动窗口的代码示例 6. 滑动窗口的优化技巧 6.1 使用哈希表记录字符频率 6.2 使用双指针维护窗口…...
JAVA数据库技术(一)
JDBC 简介 JDBC(Java Database Connectivity)是Java平台提供的一套用于执行SQL语句的Java API。它允许Java程序连接到数据库,并通过发送SQL语句来查询、更新和管理数据库中的数据。JDBC为不同的数据库提供了一种统一的访问方式,使…...
LightGBM + TA-Lib A股实战进阶:Optuna调优与Plotly可视化详解
LightGBM TA-Lib A 股实战进阶:Optuna 调优与 Plotly 可视化详解 本文系统讲解了 LightGBM 在 A 股市场的应用,涵盖模型构建、Optuna 参数调优及 Plotly 可视化。通过实战案例,帮助读者全面掌握相关技术,提升在金融数据分析与预测…...
第二:go 链接mysql 数据库
mac mysql 安装 的步骤 mysql 安装 配制: https://juejin.cn/post/7454870544929472550 mac brew 如何安装mysql数据库 要在Mac上使用Homebrew安装MySQL数据库,请按照以下步骤操作:步骤 1: 安装Homebrew 如果你还没有安装Homebrew&a…...
QListView、QListWidget、QTableView和QTableWidget
一、概念 在Qt框架中,QListView、QListWidget、QTableView和QTableWidget都是用于显示列表或表格数据的控件。 QListView是一个基于模型-视图架构的控件,用于展示列表形式的数据。它本身并不存储数据,而是依赖于一个QAbstractListModel或其子…...
[贪心算法]-最大数(lambda 表达式的补充)
1.解析 我们一般使用的排序比较大小都是 a>b 那么a在b的前面 ab 无所谓 a<b a在b的后面 本题的排序则是 ab>ba 那么a在b的前面 abba 无所谓 ab<ba a在b的后面 2.代码 class Solution { public:string largestNumber(vector<int>& nums) {//1.先把所有…...
C语言 —— 此去经年梦浪荡魂音 - 深入理解指针(卷二)
目录 1. 数组名与地址 2. 指针访问数组 3.一维数组传参本质 4.二级指针 5. 指针数组 6. 指针数组模拟二维数组 1. 数组名与地址 我们先看下面这个代码: int arr[10] { 1,2,3,4,5,6,7,8,9,10 };int* p &arr[0]; 这里我们使用 &arr[0] 的方式拿到了数…...
python实现简单的图片去水印工具
python实现简单的图片去水印工具 使用说明: 点击"打开图片"选择需要处理的图片 在图片上拖拽鼠标选择水印区域(红色矩形框) 点击"去除水印"执行处理 点击"保存结果"保存处理后的图片 运行效果 先简要说明…...
使用dify+deepseek部署本地知识库
使用difydeepseek部署本地知识库 一、概述二、安装windows docker desktop1、确认系统的Hyper-v功能正常启用2、docker官网下载安装windows客户端3、安装完成后的界面如下所示 三、下载安装ollama四、部署本地deepseek五、本地下载部署dify5.1 下载dify的安装包5.2 将dify解压到…...
(C语言)指针与指针数组的使用教学(C语言基础教学)(指针教学)
指针是什么?指针怎么用?指针数组又是什么??? 想必大家刚学C语言的时候对指针可谓是十分头疼了,听也听不懂,用也不会用 下面我来用我的理解来教你指针怎么用,还你一个脑子 1.指针的…...
【算法day13】最长公共前缀
最长公共前缀 https://leetcode.cn/problems/longest-common-prefix/submissions/612055945/ 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 class Solution { public:string longestCommonPrefix(vector<string&g…...
Effective C++ 剖析(条款1~9)
目录 条款01 视C为一个语言联邦(C由几部分组成) 条款02 尽量以 const,enum,inline 替换 #define 条款03 尽量使用 const 条款04 确定对象再使用前已经被初始化 条款05 了解c默默编写并调用那些函数 条款06 若不想使用编译器自动生成的函数就该明确拒绝 条款07 为多态基类…...
【Maven-plugin】有多少官方插件?
之前疏理了容器底层原理,现在回归主题,在阅读 next-public时发现 parent 将从多基础插件集成到 parent 仓库中单独维护,数量众多,故在此将所有插件分类整理。以达观其全貌,心中有数。 以下是 Apache Maven 官方维护的核心插件列表…...
Java高频面试之集合-13
hello啊,各位观众姥爷们!!!本baby今天来报道了!哈哈哈哈哈嗝🐶 面试官:为什么 hash 函数能降哈希碰撞? 哈希函数通过以下核心机制有效降低碰撞概率,确保不同输入尽可能映…...
