计算机怎么取消脱敏设置,一种敏感数据自适应的脱敏方法、系统技术方案

【技术实现步骤摘要】

一种敏感数据自适应的脱敏方法、系统

本专利技术涉及计算机技术与信息安全领域,并且更具体地,涉及一种敏感数据自适应的脱敏方法、系统。

技术介绍

随着数据时代的到来,数据中蕴藏的巨大价值得以挖掘,同时也带来了隐私信息与关键性敏感数据保护方面的困难。如何在实现数据高效共享的同时,保护敏感信息不被泄露,已成为数据安全智能开发的关键环节。数据脱敏就是在保存数据原始特征的同时改变它的数值,从而保护敏感数据免于未经授权而被访问,同时又可以进行相关的数据处理,可以在保留数据意义和有效性的同时保持数据的安全性,并遵从数据隐私规范。借助数据脱敏,信息依旧可以被使用,并与业务相关联,不会违反相关规定,而且也避免了数据泄露的风险。用户在针对敏感数据字段进行脱敏规则设定之前,往往还需要对系统预置的数据脱敏策略进行学习,甚至进行个性化的定制修改,为此大幅增加了用户的运维成本。并且由于脱敏策略的实现方式一般由系统指定算法完成,因此用户往往对于敏感数据脱敏后的效果无法预期。根据已部署的脱敏系统实际使用情况来看,用户因为对于敏感数据脱敏后的效果不满意,而反复进行策略修改的情况时有发生。

技术实现思路

本专利技术目的就是为了弥补现有技术存在的缺陷,提供一种敏感数据自适应的脱敏方法、系统,以脱敏效果为导向,简化用户配置流程;同时对于动态脱敏使用场景,更利于用户使用模型的学习,实现脱敏策略的智能化自动配置,从而实现自动脱敏。根据本专利技术的一方面:一种敏感数据自适应的脱敏方法,其特征在于,包括如下步骤:在脱敏服务器中添加多个脱敏算法,并设置每个所述脱敏算法与多个脱敏效果中的每个脱敏效果之间一一对应的定量关系;所述脱敏服务器接收用户端设备发送的脱敏指令,并根据所述脱敏指令从数据源服务器读取原始数据,所述脱敏指令包括敏感数据类型、至少一个脱敏效果和至少一个脱敏效果的优先级排序;所述脱敏服务器根据设置的所述定量关系和接收的所述脱敏指令包含的所述优先级排序,构建用户对于不同敏感数据类型的脱敏效果偏好训练集,形成决策树;所述脱敏服务器对所述原始数据中存在的敏感数据进行定位并确定所述敏感数据的类型,利用所述决策树对所述敏感数据选择脱敏算法,根据所述脱敏算法生成所述敏感数据的替换数据,将所述原始数据中的敏感数据替换为对应的替换数据生成脱敏数据;所述脱敏服务器将所述脱敏数据发送至用户端设备。进一步,所述敏感数据类型包括姓名、地址、邮箱、电话、证件、帐号、邮编、日期。进一步,所述多个脱敏算法包括替换算法、无效化算法、乱序算法、平均取值算法、反关联算法、偏移算法、对称加密算法和动态环境控制算法中的多个。进一步,所述至少一个脱敏效果包括有效性、关联性、可逆性、可重复性、时效性和安全性中的至少一个。根据本专利技术的另一方面:一种敏感数据自适应的脱敏系统,其特征在于,包括:用户端设备,用于发送脱敏指令和接收脱敏数据;数据源服务器,用于存储原始数据;脱敏服务器,用于添加多个脱敏算法,并设置每个所述脱敏算法与多个脱敏效果中的每个脱敏效果之间一一对应的定量关系,还用于接收用户端设备发送的脱敏指令,并根据所述脱敏指令从数据源服务器读取原始数据,所述脱敏指令包括敏感数据类型、至少一个脱敏效果和至少一个脱敏效果的优先级排序,还用于根据设置的所述定量关系和接收的所述脱敏指令包含的所述优先级排序,构建用户对于不同敏感数据类型的脱敏效果偏好训练集,形成决策树,还用于对所述原始数据中存在的敏感数据进行定位并确定所述敏感数据的类型,利用所述决策树对所述敏感数据选择脱敏算法,根据所述脱敏算法生成所述敏感数据的替换数据,将所述原始数据中的敏感数据替换为对应的替换数据生成脱敏数据,并将所述脱敏数据发送至用户端设备。进一步,所述脱敏服务器包括设置模块,决策树形成模块和脱敏处理模块,所述设置模块用于添加多个脱敏算法,并设置每个所述脱敏算法与多个脱敏效果中的每个脱敏效果之间一一对应的定量关系;所述决策树形成模块用于根据设置的所述定量关系和接收的所述脱敏指令包含的所述优先级排序,构建用户对于不同敏感数据类型的脱敏效果偏好训练集,形成决策树;所述脱敏处理模块用于对所述原始数据中存在的敏感数据进行定位并确定所述敏感数据的类型,利用所述决策树对所述敏感数据选择脱敏算法,根据所述脱敏算法生成所述敏感数据的替换数据,将所述原始数据中的敏感数据替换为对应的替换数据生成脱敏数据。本专利技术的有益效果在于:用户可以从繁重的规则配置工作中进行解脱,只需要关注整体脱敏任务的结果特性,并对于特性要求进行优先级排序,即可通过系统算法得到所有字段的推荐算法配置,用户配置流程简单;对于动态脱敏使用场景,更利于用户使用模型的学习,实现脱敏策略的智能化自动配置,从而自动脱敏。附图说明为了更清楚地说明本专利技术的技术方案,下面将本对专利技术描述中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的敏感数据自适应的脱敏系统的示例架构图。图2为本专利技术实施例的脱敏服务器的模块示意图。图3为本专利技术实施例的敏感数据自适应的脱敏方法的流程示意图。图4为用于本专利技术实施例的设备的示意性框图。具体实施方式下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。本专利技术实施例可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。图1示出了本专利技术实施例的敏感数据自适应的脱敏系统的示例架构图,如图1所示,脱敏系统100包括用户端设备110、脱敏服务器120和数据源服务器130。所述用户端设备110通过网络140与脱敏服务器120有线或者无线连接,所述脱敏服务器120通过网络150与数据源服务器130有线或者无线连接。所述用户端设备110、脱敏服务器本文档来自技高网...

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET Core Controller与IOC的羁绊

前言看到标题可能大家会有所疑问Controller和IOC能有啥羁绊,但是我还是拒绝当一个标题党的。相信有很大一部分人已经知道了这么一个结论,默认情况下ASP.NET Core的Controller并不会托管到IOC容器中,注意关键字我说的是"默认"&#…

win10 mysql my.cnf_MySQL配置文件无法修改的解决方法(Win10)

帮别人解决的问题,记录一下。问题描述MySQL的版本是5.7,操作系统是window10。MySQL安装在 C:\Program Files 下。最近需要在MySQL安装目录下的 my-default.ini 配置文件里面加上一个新的配置项:max_allowed_packet100M编辑文件后保存&#xf…

服务器机房 维护,服务器机房建设与管理维护.pdf

服务器服务器机房机房建设与管理维护建设与管理维护服务器服务器机房机房建设与管理维护建设与管理维护电子科技大学信息中心目录服务器机房的设计和建设服务器机房的设计和建设服务器机房的运行维护和管理服务器机房的设计与建设一、机房对信息化的发展的重要性二、计算机…

引入Jaeger——扩展

Jaeger是收集全链路跟踪的信息,在Jaeger收集的信息中,有请求的url信息,有每个请求的时间间隔,借助这些信息可以进行报警,比如一次较长的请求,或者是某些请求的次数和先后等。不管报警的业务规则是什么&…

mysql 操作类 C .net_.NET MYSQL数据库操作基类( C#源码)

使用MySql.Data.dll,它.Net访问MySQL数据库的一个驱动  下载DbHelperMySql.CSusing System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using System.Configuration;using MySql.Data.Types;…

判断 服务器架构性能 数据,服务器架构之性能扩展-第五章(6)

Mysql>create table t2 like t1;//复制表结构Mysql>insert into t2 select * from t1; //复制数据内容索引是一种快速查询的有效方法,可以通过alter增加索引或create语句创建。mysql>alter table t1 add ind_id (id);mysql>alter table t1 add unique/p…

微服务畅想录

关于微服务的文章,网络上很多,也比较专业。下面,我尝试着用简单的话写点自己对微服务的理解,非常接地气,但只是一家之言,大家还是带着辩证的眼光来读。1、微服务的本质是什么?微服务的本质是&am…

mysql sql 检测磁盘_MySQL 数据库磁盘占用情况查询

查询所有数据库占用磁盘空间大小的SQL语句:select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2), MB) as data_size,concat(truncate(sum(index_length)/1024/1024,2),MB) as index_sizefrom information_schema.tablesgroup by TABLE_SCHEMAorder…

anjularjs ajax 调用,AngularJS AJAX调用的服务(AngularJS Ajax Call in Service

我想我的应用程序,使AJAX调用一个RESTful Web服务。 在我的html文件是连接到一个范围对象两个文本框。 这两个领域都连接到通过NG-变“后”功能。 post方法发送“形式”变量从范围的API和web服务增加了两个数字,并用JSON文件,该文件现在包含的…

如何在 ASP.NET Core 中 使用 功能开关

.NET Core 中的 功能管理 (Feature Management) 包可用于实现 功能开关,什么意思呢?就是可以通过 功能开关 特性动态的改变应用程序的行为而不需要改变任何的业务逻辑代码,听起来是不是挺有意思,本篇我们就来讨论如何使用这个包。…

存储mysql数据存在特殊字符时处理_SQL数据库对于保存特殊字符的解决办法

数据库的Char、Vachar类型可以兼容汉字,但特殊字符不行,在保存包含有特殊字符的字符串、正文时,会将特殊符号替换成一个”?”号。例如: “基础教育课程手机报•特刊” 》 “基础教育课程手机报?特刊”解决办法是将字段改成NCha…

接口 Swagger 部分Web API的隐藏

背景Swagger是目前最受欢迎的REST APIs文档生成工具,同时也是API的在线测试工具。功能强大谁用谁知道。我就不用在这里推广它了。今天要解决的问题是:如果让一些特定的API接口在Swagger中不显示,即从Swagger中过滤掉一些不想展示的接口&#…

mysql流程控制_Mysql之流程控制结构

顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码一、分支结构1、if函数功能:实现简单的双分支语法:if(表达式1, 表达式…

文件共享服务器第二部,第二章-构建Samba文件共享服务器.docx

洛阳鸿卓国际IT洛阳鸿卓国际IT教育培训中心姓名: 梁冬辉时间:2012章实验报告所在班级: T1181月16实 验 任 务日Linux服务器版系统的地址为Win dows系统的地址为网络拓扑检查smb服务消息是否安装[rootocaThOSt /]# cd /unt/Asianux/RPMS/i roo…

「译」 .NET 5 新增的Http, Sockets, DNS 和 TLS 遥测

.NET 一直在稳定的增加和改善对应用程序进行跨平台的诊断分析,在.NET Core 3.0, 我们看到了 EventCounters[1] 的介绍,用于观察和分析指标测量。我最近在几个 .NET Core 的应用程序中使用 counters,来跟踪服务一段时间内 http 的请…

服务器磁盘系统,服务器磁盘阵列与操作系统

服务器磁盘阵列与操作系统 内容精选换一换硬件要求如表1所示。操作系统要求如表2所示。上表中所需Ubuntu下载地址:服务器1:Ubuntu 18.04.1镜像包、Ubuntu 16.04.4 镜像包。服务器2:Ubuntu 16.04.3 镜像包。在安装操作系统过程中“选择软件列表…

Prism for WPF 搭建一个简单的模块化开发框架

站长今天发现一个好项目,看原文贴图挺不错的,好项目应该让更多人知道,特别是该项目使得Prism搭建,网上使用prism做的开源成熟项目不多,这个值得大家研究。看项目gitee仓库截图,项目不错,star太少…

mysql怎么访问用户B_MySQL访问控制和用户管理

访问控制你需要给用户提供他们所需的访问权,且仅提供他们所需的访问权。这就是所谓的访问控制,管理访问控制需要创建和管理用户账号。多数用户只需要对表进行读和写,但少数用户甚至需要能创建和删除表;某些用户需要读表&#xff0…

探索 .Net Core 的 SourceLink

介绍Source Link是一组软件包和一个规范, 它将一些元数据添加到PDB文件,以将本地文件重新映射到GitHub上的文件,因此Visual Studio可以在这需要时下载文件, 该项目的目的是可以为使用Nuget安装软件的用户提供源代码调试, Microsoft库&#xf…

mysql group by 范围_MySQL 按照范围/等级 进行Group By

我们要做一张报表表格,从mysql里取出数据,然后按等级分组,如何实现呢?MySQL 示例 SQL:SELECTftime,sum(cost) as cost,count(advertiser_id) as aduser_num,sum(pv) as pv,sum(vc) as vc,CASEWHEN cost>100000 THEN ‘1’WHEN …