System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
1、本技术涉及掩码(masking)数据。更具体地,所述技术涉及掩码数据有效载荷的元素。
2、掩码工具通常可以接收指定规则以识别敏感或机密元素的策略,如描述上下文或周围结构的xml路径语言(xpath)、或对应于描述特定内容的有效载荷类型的正则表达式模式、或将被掩码自身的元素。该策略还可以指定要执行的掩码操作,例如编辑、令牌化、加密等。此外,如果支持多于一个,策略还可以指定要解析和遍历的有效载荷类型。许多现有解决方案为用户提供了指定用特定格式在给定的有效载荷中掩码什么以及如何掩码的手段。例如,此类解决方案可提供用户掩码逗号分隔的文件(csv)表中的行。然而,在许多使用情况下,有效载荷本身更复杂。例如,从数据库导出的csv还可以包含可扩展标记语言(xml)对象。在另一示例中,超文本标记语言(html)文件可以在特定位置包含javascript对象表示法(json)对象。现有解决方案没有解决复合有效载荷。例如,现有替代方案可以根据其类型将有效载荷的最顶层和内层视为文本。如果内层具有结构,则该结构可以被视为文本并且规则将被硬编码。
技术实现思路
1、根据本文描述的实施例,一种系统可以包括处理器,所述处理器用于接收基于图的掩码策略和包含待掩码的数据对象的复合有效载荷。所述处理器还可进一步根据基于图的掩码策略来实例化掩码引擎。所述处理器还可以在所述复合有效载荷上执行所述掩码引擎以生成包括被掩码的数据对象的被掩码的有效载荷;其中,待掩码的数据对象被掩码就位,使得所得到的
2、根据本文描述的另实施例,一种方法可以包括经由处理器接收基于图的掩码策略以及包含有待掩码的数据对象的复合有效载荷。所述方法可进一步包括经由所述处理器根据所述基于图的掩码策略来实例化掩码引擎。该方法还可以包括经由处理器在复合有效载荷上执行掩码引擎以生成包括被掩码的数据对象的被掩码的有效载荷,其中,待掩码的数据对象被掩码就位,使得所得到的复合有效载荷类型被维持。该方法还可包括通过处理器输出被掩码的有效载荷。由此,该方法可以使得能够在复合有效载荷中掩码数据对象,同时保持被掩码的复合有效载荷中的有效载荷类型。优选地,生成掩码引擎包括配置掩码引擎以在根节点处理复合有效载荷以基于复合有效载荷的数据的类型解析复合有效载荷并且基于由耦接的选择器提供的信息将所述复合有效载荷的相关部分提取至后续数据处理器。在该实施例中,该方法使得提取的相关部分中的数据对象能够被配置成处理不同有效载荷类型的另一数据处理器处理。可选地,生成掩码引擎包括配置掩码引擎以使用基于上下文的检测基于要掩码的数据对象的位置来提取复合有效载荷的相关部分。在该实施方式中,该方法使得能够基于上下文检测复合有效载荷中的数据对象。可选地,生成掩码引擎包括配置掩码引擎以使用基于内容的检测基于数据对象的结构来提取复合有效载荷的相关部分。在该实施方式中,该方法使得能够基于内容检测复合有效载荷中的数据对象。优选地,生成所述掩码引擎包括:将所述掩码引擎配置为在所述掩码引擎的掩码处理器处掩码从数据处理器接收的数据段,并且将经掩码的数据段传输至所述数据处理器以便代替所述数据段进行替换。在该实施例中,该方法使得能够掩码复合有效载荷中的数据对象。优选地,生成所述掩码引擎包括将所述掩码引擎配置成用于在所述掩码引擎的每个数据处理器处接收来自随后耦接的选择器的返回的掩码值,并且用所述返回的掩码值对在每个数据处理器处处理的所述数据段的先前选择的数据进行替换就位。在该实施例中,该方法使得复合有效载荷的内层内的数据对象能够被掩码。可选地,执行所述掩码引擎生成包括多个被掩码数据对象的被掩码的有效载荷。在该实施例中,该方法使得能够同时掩码本文档来自技高网...
【技术保护点】
1.一种系统,包括处理器,所述处理器用于:
2.根据权利要求1所述的系统,其中,在掩码所述数据对象之后,在所述掩码的有效载荷中保持所述复合有效载荷类型的有效性。
3.根据权利要求1所述的系统,其中,所述复合有效载荷包括不同数据类型的多个数据。
4.根据权利要求1所述的系统,其中,所述复合有效载荷包括多个嵌套的有效载荷类型。
5.根据权利要求1所述的系统,其中,所述掩码引擎包括耦接至多个选择器的多个数据处理器,其中,每个所述数据处理器被配置为以预定方式处理特定类型的数据,并且每个所述选择器被配置为向相关联的数据处理器识别将在所述相关联的数据处理器处提取的所述复合有效载荷的一部分的相对位置。
6.根据权利要求1所述的系统,其中,在所述复合有效载荷中待掩码的所述数据对象的识别基于一系列上下文识别选择器、内容识别选择器、或两者的组合。
7.根据权利要求1所述的系统,其中,所述基于图的掩码策略中的每个节点处理所述复合有效载荷的不同数据层并且对应于所述掩码引擎中的数据处理器。
8.根据权利要求1所述的系统,其
9.根据权利要求1所述的系统,其中,所述基于图的掩码策略中的每个边对应于所述掩码引擎中的选择器,所述选择器从先前节点接收所述复合有效载荷的有效载荷部分并且将所述接收的有效载荷部分的子部分传输给后续节点,并且反过来从所述后续节点接收所述有效载荷部分的对应的掩码子部分并且将所述掩码子部分替换就位,以创建掩码有效载荷部分,以传输回所述先前节点。
10.根据权利要求1所述的系统,其中,所述掩码引擎包括耦接到数据处理器的掩码处理器,其中,所述掩码处理器用于从所述数据处理器接收所述数据对象,掩码所述数据对象,并且将所述数据对象传输回所述数据处理器用于由所述数据处理器处理的数据段中掩码就位。
11.根据权利要求1所述的系统,其中,所述执行的掩码引擎对所述数据对象执行多个掩码动作。
12.根据权利要求1所述的系统,其中,所述执行的掩码引擎对多个数据对象执行掩码动作。
13.根据权利要求1所述的系统,其中,基于所述基于图的掩码策略确定处理、选择和掩码的顺序。
14.根据权利要求1所述的系统,其中,基于接收的外部参数控制所述掩码引擎的处理流程。
15.根据权利要求1所述的系统,其中,基于所接收的有效载荷特定参数,控制所述掩码引擎的处理流程。
16.根据权利要求1所述的系统,其中,基于接收的有效载荷特定参数和接收的外部参数的组合,控制所述掩码引擎的处理流程。
17.一种计算机实现方法,包括:
18.根据权利要求17所述的计算机实现的方法,其中,生成所述掩码引擎包括将所述掩码引擎配置为在根节点处理所述复合有效载荷,以基于所述复合有效载荷的所述数据的所述类型解析所述复合有效载荷,并且基于由耦接的选择器提供的信息将所述复合有效载荷的相关部分提取至后续数据处理器。
19.根据权利要求17所述的计算机实现的方法,其中,生成所述掩码引擎包括配置所述掩码引擎以使用基于上下文的检测基于要掩码的所述数据对象的位置来提取所述复合有效载荷的相关部分。
20.根据权利要求17所述的计算机实现的方法,其中,生成所述掩码引擎包括配置所述掩码引擎以使用基于内容的检测基于所述数据对象的结构提取所述复合有效载荷的相关部分。
21.根据权利要求17所述的计算机实现的方法,其中,生成所述掩码引擎包括将所述掩码引擎配置为在所述掩码引擎的掩码处理器处掩码从数据处理器接收的数据段,并且将经掩码的数据段传输至所述数据处理器以便对所述数据段进行替换就位。
22.根据权利要求17所述的计算机实现的方法,其中,生成所述掩码引擎包括将所述掩码引擎配置为在所述掩码引擎的每个数据处理器处从随后耦接的选择器接收返回的掩码值,并且使用所述返回的掩码值对在每个数据处理器处处理的所述数据段的先前选择的数据进行适当的替换。
23.根据权利要求17所述的计算机实现的方法,其中,执行所述掩码引擎生成包括多个掩码的数据对象的掩码的有效载荷。
24.一种用于掩码复合有效载荷的计算机程序产品,所述计算机程序产品包括具有随其包含的程序代码的计算机可读存储介质,其中,所述计算机可读存储介质本身不是瞬态信号,所述程序代码可由处理器执行以使所述处理器:
25.根据权利要求24所述的计算机程...
【技术特征摘要】
【国外来华专利技术】
1.一种系统,包括处理器,所述处理器用于:
2.根据权利要求1所述的系统,其中,在掩码所述数据对象之后,在所述掩码的有效载荷中保持所述复合有效载荷类型的有效性。
3.根据权利要求1所述的系统,其中,所述复合有效载荷包括不同数据类型的多个数据。
4.根据权利要求1所述的系统,其中,所述复合有效载荷包括多个嵌套的有效载荷类型。
5.根据权利要求1所述的系统,其中,所述掩码引擎包括耦接至多个选择器的多个数据处理器,其中,每个所述数据处理器被配置为以预定方式处理特定类型的数据,并且每个所述选择器被配置为向相关联的数据处理器识别将在所述相关联的数据处理器处提取的所述复合有效载荷的一部分的相对位置。
6.根据权利要求1所述的系统,其中,在所述复合有效载荷中待掩码的所述数据对象的识别基于一系列上下文识别选择器、内容识别选择器、或两者的组合。
7.根据权利要求1所述的系统,其中,所述基于图的掩码策略中的每个节点处理所述复合有效载荷的不同数据层并且对应于所述掩码引擎中的数据处理器。
8.根据权利要求1所述的系统,其中,所述掩码引擎的第一数据处理器通过选择器连接至处理所述复合有效载荷的下层的第二数据处理器,所述选择器为所述第一数据处理器提供待提取的有效载荷部分的指定的相对路径。
9.根据权利要求1所述的系统,其中,所述基于图的掩码策略中的每个边对应于所述掩码引擎中的选择器,所述选择器从先前节点接收所述复合有效载荷的有效载荷部分并且将所述接收的有效载荷部分的子部分传输给后续节点,并且反过来从所述后续节点接收所述有效载荷部分的对应的掩码子部分并且将所述掩码子部分替换就位,以创建掩码有效载荷部分,以传输回所述先前节点。
10.根据权利要求1所述的系统,其中,所述掩码引擎包括耦接到数据处理器的掩码处理器,其中,所述掩码处理器用于从所述数据处理器接收所述数据对象,掩码所述数据对象,并且将所述数据对象传输回所述数据处理器用于由所述数据处理器处理的数据段中掩码就位。
11.根据权利要求1所述的系统,其中,所述执行的掩码引擎对所述数据对象执行多个掩码动作。
12.根据权利要求1所述的系统,其中,所述执行的掩码引擎对多个数据对象执行掩码动作。
13.根据权利要求1所述的系统,其中,基于所述基于图的掩码策略确定处理、选择和掩码的顺序。
14.根据权利要求1所述的系统,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。