• 13
  • 13
分享
  • 如何保护数据不易泄露,数据水印你需要了解一下——软件测试圈
  • 曼倩诙谐 2021-03-31 09:56:38 字数 1719 阅读 1431 收藏 13

  金融业机构开展金融数据安全防护工作过程中,越来越多的数据库数据通过网络进行存储和发布,这些数据往往包含有各类敏感信息,即使经过脱敏后仍然有巨大的社会价值与经济价值,一旦出现数据泄露,后果也是无法想象的。因此,需要使用数据水印技术在数据交换及数据使用中的分发共享、委托处理等环节标明数据的所有者、数据分发对象、分发时间、分发途径及使用范围等信息。

  一、数据水印的定义

  数据水印是指从原始环境向目标环境进行敏感数据交换时,通过一定的方法向数据中植入水印标记,从而使数据具有可识别分发者、分发对象、分发时间、分发目的等因素,同时保留目标环境业务所需的数据特性或内容的数据处理过程。

  二、数据水印的特点

  数据水印通过对原数据添加伪行、伪列、对原始敏感数据脱敏并植入标记等方式进行水印处理,保证分发数据正常使用,水印数据具有高可用性、高透明无感、高隐蔽性,不易被外部发现破解。一旦信息泄露第一时间从泄露的数据中提取水印标识,通过读取水印标识编码,追溯该泄露数据流转全流程,并精准定位泄露单位及责任人,实现数据泄露精准追责定责,提高了数据传递的安全性和可追溯能力。

  三、为什么用数据水印

  1.数据使用存在安全隐患

  在当前信息化时代,数据通常蕴含有巨大的社会价值与经济价值,成为宝贵的资源。随着网络数据共享和数据交换需求的不断增多,如果不采取有效的安全控制和版权保护措施,常常会给攻击者以可乘之机。同时,如果缺乏数据完整性验证的有效措施,一旦出现数据数据泄露,后果很严重。

  2.缺乏数据库版权保护措施

  随着数据库技术的不断发展,数据库中存储的数据量急剧加大,在大量的数据背后隐藏着许多重要的信息,利用数据挖掘技术可以从看似无规律的数据中挖掘出有用的商业信息。因而,也需对这种隐含有重要商业信息的大型数据库进行版权保护,以防止不法分子从中获利。

  3.数据泄露无法溯源定责

  互联网的快速发展促使远程访问数据服务逐步开放,远程登录服务能为终端用户提供极大的方便,但数据供应商也同时面临数据被窃取的危险。如果不法分子将他从数据库里获取的大量数据转卖给他人,这些信息机构将会蒙受很大的经济损失。对于黑市上买卖的泄露文件,也没有办法溯源其泄露源,数据过程泄露无法对事件定责追溯。

  四、数据水印技术

  1.伪行水印

  伪行水印指在对某些外发数据添加水印时,通过添加人为生成的若干整行信息,并从中挑选某些字段植入水印信息的技术。这些筛选的植入水印的字段一般常见于身份证、电话号、银行卡号、交易金额等字段。

  2.伪列水印

  伪列水印指通过对分发数据中,人为构造增加一列,并在其中植入水印的机制。

  3.脱敏水印

  脱敏水印指在增加行和列的情况下,通过对原始数据中某些字段按照一定的水印植入规则进行脱敏变形,产生的脱敏后数据植入了水印信息的技术。

  4.水印溯源

  水印溯源技术是指通过泄露数据中包含的水印数据识别其数据特征,并最终解析出水印信息的技术,一般包括识别水印类型、解析水印信息、回溯分发内容等三个步骤,

  a)识别水印类型:指通过对泄露数据分析,判断其中哪些字段为植入的水印信息的字段。

  b)解析水印信息:通过对植入水印字段的解析,从中获取到水印代码内容。

  c)回溯分发内容:指通过解析出的水印代码,查询映射码表,并获取分发者、被分发者、分发时间、用途的关键信息的步骤。

  五、数据水印使用场景

  1.开发测试应用场景:金融行业所开发使用的业务系统中存在大量的客户敏感信息,如姓名、年龄、手机号、银行卡号、地址、工作信息等,在系统建设前期,往往需要使用上述信息进行开发测试,即使使用了数据脱敏技术去除了敏感信息,仍然需要使用水印技术向外发的数据中植入水印,标明分发者、分发目标、数据用途等信息。

  2.生产应用场景:生产场景主要指各类业务场景,当涉及访问敏感数据时,需要对获取到的数据植入水印信息。

  3.数据分享场景:数据分享应用场景在一些特定需求下,部分隐私数据需要提供给其他机构或企业,需要使用水印技术向外发的数据中植入水印,标明分发者、分发目标、数据用途等信息。


作者:孙绍伟   

来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   社交媒体 X 周二晚些时候表示,它已经完成了对美国证券交易委员会(U.S. Securities and Exchange Commission)账户被入侵的初步调查,该账户被黑后展示了一个精心设计的虚假帖文,声称美国证券交易委员会已经批准比特币 ETF 进行交易。  "根据我们的调查,此次泄露并非由于X的系统遭到任何破坏,而是由于一个身份不明的人通过第三方获得了与@SECGov账户相关的电话号码的控制权,"X在帖子中确认美国证券交易委员会的账户遭到了泄露。  X 在帖子中说:"我们还可以确认,在账户被泄露时,该账户并未启用双因素身份验证。"  未经...
            0 0 305
            分享
          • 读者提问:免费好用的在线身份证号码生成工具,有推荐的吗 ?阿常回答:有,这 3 款在线身份证号码生成工具,推荐使用 !1、随机身份证号码生成包含功能:设置出生地、出生日期、性别、生成个数。官网地址:http://sfz.uzuzuz.com2、随机身份证号码生成包含功能:设置出生地、出生日期、性别、生成个数。官网地址:http://www.chineseidcard.com3、在线身份证号码生成器包含功能:设置生成个数(无需设置出生地、出生日期、性别,直接生成身份证号码)。官网地址:https://www.suijidaquan.com/shenfenzheng阿常碎碎念:平时的测试...
            0 0 27829
            分享
          •   一、为什么要学习定位元素?  1)计算机没有智能到人的程度。  2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。  3)计算机通过一系列计数手段找到元素。(按钮、输入框、模拟键盘等)  二、元素定位的工具或手段有哪些?  1)css选择器  2)xpath  三、环境及工具  现在博主演示的安装firefox浏览器的firepath以及firebug两个插件,博主电脑本身已经安装了Firefox68版本的火狐浏览器,现在安装Firefox35版本,这两个版本是可以共存的。  安装时选择自定义:  安装完成后,进入选项中:  关闭所有的更新:  进入附件组件中:  选...
            0 0 586
            分享
          • 读者提问:阿常你好,想请教一下,软件项目的上线有没有标准流程呀 ?阿常回答:有通用的上线发布流程。1、提交测试开发在开发环境自测通过后,撰写上线方案(包括配置文件、应用程序及部署顺序、数据库脚本、规划的上线时间、上线失败回滚步骤,以及涉及服务的影响范围),提交给相关负责人审批,审批通过后提交给测试人员。2、测试验证测试人员在测试环境测试并跟踪修改 BUG 达到上线标准,若达到上线标准,邮件通知开发、产品可以走正式上线流程。(如果有预发布环境的,多走一道预发布环境的测试验证)3、正式上线运维人员执行自动化应用部署,发布完成由运维通知测试、产品及业务进行线上环境的测试验证,如果发现需要紧...
            0 0 1307
            分享
          •   1 引言  伴随着时代的不断发展,汽车由最开始的奢侈品逐渐发展成为现在家家户户普遍使用的交通工具,已经成为了人们日常生活中不可缺少的代步工具,并且在各行各业的发展过程中也得到了有效的应用,在一定程度上为行业的发展提供了帮助。虽然汽车的出现为人们的生活与行业的发展带来了极大便利,但是随着汽车数量的不断增长,汽车排放的尾气对环境造成的污染不容小觑,甚至严重的污染了空气,对人们的身体健康产生了影响,因此,要采取一定的措施减少汽车尾气对环境的污染。伴随着科技水平的不断进步,新能源汽车出现在人们的视野中,新能源汽车有着先进的底盘技术,能够有效减少尾气的排放,大大降低汽车对环境的污染,不仅能够为人们的...
            0 0 328
            分享
      • 51testing软件测试圈微信