📜  什么是数据屏蔽?

📅  最后修改于: 2022-05-13 01:57:02.125000             🧑  作者: Mango

什么是数据屏蔽?

数据屏蔽是一个非常重要的概念,可以保护数据免受任何破坏。特别是对于包含大量敏感数据且很容易受到攻击的大型组织而言。信用卡信息、电话号码、家庭地址等详细信息是高度易受攻击的信息,必须加以保护。为了更好地理解数据屏蔽,我们首先需要知道什么是计算机网络。

什么是计算机网络?

计算机网络是共享资源的计算机的协调系统。这些资源由称为网络节点的再分配点或端点提供。这些计算机使用数字互连上的通用通信协议来相互通信。计算机网络是电信系统的一个组成部分。连接可以包括基于物理有线、光学和无线射频方法的电信网络技术。

计算机网络和网络安全

网络安全由许多层组成,攻击可能发生在这些层的任何一层中。这些网络通常由三个控件组成

  • 物理网络安全
  • 技术网络安全
  • 管理网络安全

物理网络安全:旨在保护系统网络安全,防止未经授权的人员侵入包括 OUI、光纤电缆等在内的网络组件,

技术网络安全:这可以保护存储在网络中或通过网络传输的数据。它确保除了用户自己之外,没有人可以逃脱任何未经授权的活动。

管理网络安全:这包括授权用户需要为其他人员遵循的所有策略和程序。

数据屏蔽:

数据屏蔽意味着创建预先存在的数据的精确副本,以保护原始数据的安全,避免任何安全漏洞。正在创建各种数据屏蔽软件,以便组织可以使用它们来保证数据安全。这就是强调数据屏蔽的重要性。

数据屏蔽类型

有各种类型的数据屏蔽。其中一些在下面给出

  • 静态数据屏蔽 (SDM):静态数据屏蔽通过更改数据在静止状态下工作,从而永久替换敏感数据。它可以帮助组织创建一个干净且几乎没有漏洞的数据库副本。 SDM 通常用于开发和数据测试。

静态数据屏蔽发生在静止状态

  • 动态数据屏蔽 (DDM):顾名思义,动态数据屏蔽会同时或在数据传输发生时更改数据。使用 DDM,您也可以进行完全遮罩和部分遮罩。数字数据也存在随机掩码选项。

动态数据屏蔽发生在数据通勤时

  • 确定性数据屏蔽:确定性数据屏蔽的工作原理是,它将给定表的列中的值替换为同一行中存在的相似值。这可以以各种格式完成,例如替代格式。
  • 动态数据屏蔽:在这种类型的数据屏蔽中,数据在通勤时从一个地方传输到另一个地方,与磁盘没有任何关系。它类似于动态数据屏蔽,只是一次使用一个值。

动态数据屏蔽一次屏蔽一条记录的数据

技巧:

可以使用以下技术完成数据屏蔽

  • 替代:替代方法被认为是实现预期结果的最有效和最可靠的技术之一。在该方法中,任何需要保护的敏感信息都应替换为虚假但看起来很逼真的值。只有有权访问系统的人才能查看隐藏值。
    • 优点:使数据看起来尽可能真实
    • 缺点:在处理大量不相关的数据时不适用
  • 换人前:
Participant NameProblem TypeScore
AlenaHard45.33
RoryHard33.21
MiguelEasy20
SamaraMedium37.2
  • 换人后
Participant NameProblem TypeScore
AlenaHard30.22
RoryHard40.9
MiguelEasy50
SamaraMedium46.24
  • 平均:此方法可用于数值数据的情况。您可以将所有单元格中的值替换为列中所有值的集体平均值,而不是显示单个数字数据。例如,如果您有学生详细信息并且您不希望其他学生看到其他学生的总分数,那么您可以通过平均所有学生的分数并将其替换为列中的平均值来更改数据.
Participant NameProblem TypeScore
AlenaHard41.84
RoryHard41.84
MiguelEasy41.84
SamaraMedium41.84
  • 洗牌:洗牌和平均是类似的技术,可以这么说,但它们之间存在差异。而不是替换列中的所有值,您可以简单地打乱这些值。有了这个,没有人可以知道哪个值属于哪个数据集,因为它们将位于不同的位置。
    • 优点:有效地处理大量数据,同时保持数据尽可能真实。
    • 缺点:如果数据集相对较小,可以轻松撤消。
  • 洗牌前:
Participant NameProblem TypeScore
AlenaHard45.33
RoryHard33.21
MiguelEasy20
SamaraMedium37.2
  • 洗牌后:
Participant NameProblem TypeScore
AlenaHard50
RoryHard46.24
MiguelEasy30.22
SamaraMedium40.9
  • 加密:加密是网络安全和密码学中非常常见的概念。它是通过以不可读的形式完全更改敏感数据集来实现的。这样做是为了确保没有人知道什么类型的数据,甚至是什么数据正在被表示。只有有权访问加密密钥的人员才能看到数据。
    • 优点:有效地掩盖数据
    • 缺点:任何拥有加密密钥的人都可以轻松访问数据。此外,任何了解密码学并努力解密数据的人。

  • 空出或删除:空出正是顾名思义,您可以通过将列中的值替换为 NULL 值来删除它们。这是消除在测试环境中显示任何敏感信息的非常有效的方法。
    • 优点:在数据不是必需的情况下非常有用
    • 缺点:不适用于测试环境。
Participant NameProblem TypeScore
AlenaHard NULL
RoryHardNULL
MiguelEasy NULL
SamaraMediumNULL
  • 编辑方法:在此方法中,您可以将敏感信息替换为整个列的相同唯一代码或通用值。
    • 优点:很难弄清楚数据可以用来做什么,从而使数据更安全。
    • 缺点:仅当值不用于开发或 QA 目的时才应使用此方法。
Participant NameProblem TypeScore
AlenaHardXXXXXXXXXX
RoryHard XXXXXXXXXX
MiguelEasyXXXXXXXXXX
SamaraMediumXXXXXXXXXX
  • 日期老化:如果您的数据集中有您不想透露的日期,那么您可以将日期设置得比实际给出的日期稍微前后一些。例如,如果您将日期设置为 20-8-21,那么您可以将日期设置为 300 天前,即 01-02-21。这也可以用任何类型的数字数据来完成。确保列或行中的数据老化到确定的数字或类似的算法
    • 优点:易于记忆的算法和有效的信息屏蔽
    • 缺点:仅适用于数字数据。
  • 原始数据集:
Participant NameProblem TypeScore
AlenaHard30.22
RoryHard40.9
MiguelEasy50
SamaraMedium 46.24
  • 通过将 45 添加到行的所有元素来屏蔽数据集:
Participant NameProblem TypeScore
AlenaHard30.22
Rory Hard40.9
MiguelEasy 50
SamaraMedium 46.24

数据屏蔽的应用:

数据屏蔽有无数的应用,尤其是在信息安全方面。他们之中有一些是:

  • 审计:在审计中,您需要跟踪并维护组织或其他来源提供的所有数据的准确性。当然,重要的是要保持数据的安全,这可以通过数据屏蔽来实现。
  • 访问控制:确保只有授权人员才能访问任何敏感数据并对其进行修改,这称为访问控制。数据屏蔽在访问控制中起着至关重要的作用,因为它可以掩盖任何可能无限期发生的事故并防止重大损害。
  • 密码学:正如前面技术部分所讨论的,有一种称为加密的技术。加密是密码学中用来隐藏敏感数据的一种方法。因此,为了追求密码学,数据屏蔽是一个重要的概念。

可以屏蔽的数据类型:

可以屏蔽任何类型的数据。这里有些例子:

  • 个人信息:个人信息是最敏感的信息。无论是在专业环境中还是在个人环境中,隐藏个人信息都很重要。易受攻击的个人信息始终是对安全的威胁。
  • 财务数据:对于组织而言,确保其财务数据的安全非常重要。重要和敏感的信息,如交易、损益表和其他信息,在测试环境中泄露是非常危险的。

数据屏蔽的好处:

数据屏蔽为无数网络安全问题提供了解决方案。因此,数据屏蔽有很多好处。他们之中有一些是:

  • 数据屏蔽在保护数据泄露方面非常有效。
  • 它不允许劫持者轻松侵入您的系统。
  • 如果数据被掩盖,内部人员不能以刻薄的方式使用数据。
  • 保护任何易受攻击的接口。
  • 与其他信息安全方法不同,它非常具有成本效益。
  • 数据可以与授权人员共享,而不会对您的安全造成任何威胁。

数据屏蔽的挑战:

在尝试数据屏蔽时可能会遇到某些挑战。一个这样的挑战是,您需要以一种不会将其原始身份丢失给授权人员的方式对数据进行屏蔽,同时对网络犯罪分子进行足够的屏蔽,使其无法破坏原始数据。这在理论上可能看起来相当简单,但实际实现相当棘手。

数据屏蔽还应该能够屏蔽数据,而无需实际修改数据或应用程序本身。屏蔽时还应保持数据的完整性。掩蔽系统应该能够遵循数据库设置的参数,而不是覆盖那些设置的参数

数据屏蔽是一个非常重要的概念,需要在每个组织中实施。很快,数据屏蔽不仅将成为机构的概念,而且将可供普通公众使用,以确保其信息在网络空间中的安全。这强调了学习数据屏蔽技术的重要性,以便将它们隐含在您的日常数据中。安全从家里开始。