一种数据处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:35706937 阅读:16 留言:0更新日期:2022-11-23 15:04
本说明书公开了一种数据处理方法、装置、存储介质及电子设备,本说明书实施例中涉及安全切面,在业务应用程序向数据接收方进行数据传输时,获取用于待传输数据进行数据处理的切面程序以及该切面程序对应的切点。基于切点,将该切面程序注入业务应用程序中。通过该切面程序,确定数据接收方对应的网络地址,并判断该网络地址是否为境外网络地址,若是,对待传输数据进行数据识别,得到识别结果。根据识别结果,确定针对待传输数据的数据处理策略,以按照确定的数据处理策略,对待传输数据进行数据处理。通过切面程序有效判断出待传输数据是否属于跨境数据,并在待传输数据属于跨境数据的情况下,按照确定出的数据处理策略,对待传输数据处理。输数据处理。输数据处理。

【技术实现步骤摘要】
一种数据处理方法、装置、存储介质及电子设备


[0001]本说明书涉及通信
,尤其涉及一种数据处理方法、装置、存储介质及电子设备。

技术介绍

[0002]随着互联网的发展,网络中存在许多跨境数据。在传输跨境数据时,为了避免泄露用户的隐私数据,需要对跨境数据进行数据处理。
[0003]在对跨境数据的数据处理时,现有的方法无法有效识别出跨境数据以及无法有效地对跨境数据进行数据处理。

技术实现思路

[0004]本说明书实施例提供一种数据处理方法、装置、存储介质及电子设备,以部分解决上述现有技术存在的问题。
[0005]本说明书实施例采用下述技术方案:本说明书提供的一种数据处理方法,所述方法包括:在业务应用程序向数据接收方进行数据传输时,获取用于对待传输数据进行数据处理的切面程序以及所述切面程序对应的切点;基于所述切点,将所述切面程序注入所述业务应用程序中;通过所述切面程序,确定所述数据接收方所对应的网络地址,并判断所述网络地址是否为境外网络地址;若是,则通过所述切面程序,对所述待传输数据进行数据识别,得到识别结果,并根据所述识别结果,确定针对所述待传输数据的数据处理策略,以按照所述数据处理策略,对所述待传输数据进行数据处理。
[0006]可选地,在业务应用程序向数据接收方进行数据传输时,获取用于对待传输数据进行数据处理的切面程序以及所述切面程序对应的切点,具体包括:在业务应用程序向数据接收方进行数据传输时,确定用于执行数据传输的函数的函数标识;从预设的切面程序库中确定出与所述函数标识相匹配的切面程序,以及确定所述切面程序注入到所述业务应用程序中所对应的切点。
[0007]可选地,通过所述切面程序,对所述待传输数据进行数据识别,具体包括:通过所述切面程序中包含的数据识别规则,判断所述待传输数据中是否包含有隐私数据。
[0008]可选地,根据所述识别结果,确定针对所述待传输数据的数据处理策略,具体包括:若根据所述识别结果,确定所述待传输数据中包含有隐私数据,则确定针对所述待传输数据的第一数据处理策略,所述第一数据处理策略包括:阻断数据传输、日志告警、
脱敏处理中的至少一种。
[0009]可选地,根据所述识别结果,确定针对所述待传输数据的数据处理策略,具体包括:若根据所述识别结果,确定所述待传输数据中未包含有隐私数据,则确定针对所述待传输数据的第二数据处理策略,所述第二数据处理策略包括:保持数据正常传输。
[0010]本说明书提供的一种数据处理装置,包括:获取模块,用于在业务应用程序向数据接收方进行数据传输时,获取用于对待传输数据进行数据处理的切面程序以及所述切面程序对应的切点;注入模块,用于基于所述切点,将所述切面程序注入所述业务应用程序中;判断模块,用于通过所述切面程序,确定所述数据接收方所对应的网络地址,并判断所述网络地址是否为境外网络地址;数据处理模块,用于若是,则通过所述切面程序,对所述待传输数据进行数据识别,得到识别结果,并根据所述识别结果,确定针对所述待传输数据的数据处理策略,以按照所述数据处理策略,对所述待传输数据进行数据处理。
[0011]可选地,所述获取模块,具体用于在业务应用程序向数据接收方进行数据传输时,确定用于执行数据传输的函数的函数标识;从预设的切面程序库中确定出与所述函数标识相匹配的切面程序,以及确定所述切面程序注入到所述业务应用程序中所对应的切点。
[0012]可选地,所述判断模块,具体用于通过所述切面程序中包含的数据识别规则,判断所述待传输数据中是否包含有隐私数据。
[0013]本说明书提供的一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据处理方法。
[0014]本说明书提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的数据处理方法。
[0015]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:本说明书实施例中在业务应用程序向数据接收方进行数据传输时,获取用于对待传输数据进行数据处理的切面程序以及该切面程序对应的切点。基于切点,将该切面程序注入业务应用程序中。通过该切面程序,确定数据接收方对应的网络地址,并判断该网络地址是否为境外网络地址,若是,对待传输数据进行数据识别,得到识别结果。根据识别结果,确定针对待传输数据的数据处理策略,以按照确定的数据处理策略,对待传输数据进行数据处理。在此方法中,可以通过切面程序有效判断出待传输数据是否属于跨境数据,并在待传输数据属于跨境数据的情况下,按照确定出的数据处理策略,对待传输数据进行数据处理。
附图说明
[0016]此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:图1为本说明书实施例提供的数据处理方法的流程示意图;图2为本说明书实施例提供的一种数据处理的装置结构示意图;
图3为本说明书实施例提供的电子设备的结构示意图。
具体实施方式
[0017]为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
[0018]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0019]在本说明书中,在业务应用程序运行过程中,不可避免地存在一些向境外发送数据的情况,主要有:执行业务应用程序的服务器主动向境外发送数据、境外的服务器从执行业务应用程序的服务器获取数据。其中,上述的“境外”是指相对于执行业务应用程序的服务器所在的网络地址所确定出的境外网络地址。
[0020]所以,在业务应用程序运行过程中,业务应用程序需要实时监控传输的数据是否属于跨境的数据(即,跨境数据),若传输的数据属于跨境数据,需要对传输的跨境数据进行处理,以避免泄露用户的隐私数据。
[0021]本说明书中,可以采用安全切面,对业务应用程序运行过程中传输的数据进行跨境判断以及对跨境传输的数据进行处理。
[0022]其中,其中,上文所说的安全切面是指通过采用面向切面编程(Aspect

oriented Programming,AOP)的方式,在不修改业务应用程序的情况下,在业务应用程序的运行逻辑中动态的添加或修改用于实现安全切面业务的切面程序的方法。使得在实现安全切面业务的同时,使实现安全切面业务的程序与业务应用程序解耦,从而避免高耦合导致的开发迭代问题。
[0023]这里说的切面程序,即基于业务运行逻辑来实现安全切面业务的增强程序。可通过采用面向切面编程的方式,将切面程序注入至业务应用程序的相应切点处,该切面程序在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,所述方法包括:在业务应用程序向数据接收方进行数据传输时,获取用于对待传输数据进行数据处理的切面程序以及所述切面程序对应的切点;基于所述切点,将所述切面程序注入所述业务应用程序中;通过所述切面程序,确定所述数据接收方所对应的网络地址,并判断所述网络地址是否为境外网络地址;若是,则通过所述切面程序,对所述待传输数据进行数据识别,得到识别结果,并根据所述识别结果,确定针对所述待传输数据的数据处理策略,以按照所述数据处理策略,对所述待传输数据进行数据处理。2.如权利要求1所述的方法,在业务应用程序向数据接收方进行数据传输时,获取用于对待传输数据进行数据处理的切面程序以及所述切面程序对应的切点,具体包括:在业务应用程序向数据接收方进行数据传输时,确定用于执行数据传输的函数的函数标识;从预设的切面程序库中确定出与所述函数标识相匹配的切面程序,以及确定所述切面程序注入到所述业务应用程序中所对应的切点。3.如权利要求1所述的方法,通过所述切面程序,对所述待传输数据进行数据识别,具体包括:通过所述切面程序中包含的数据识别规则,判断所述待传输数据中是否包含有隐私数据。4.如权利要求3所述的方法,根据所述识别结果,确定针对所述待传输数据的数据处理策略,具体包括:若根据所述识别结果,确定所述待传输数据中包含有隐私数据,则确定针对所述待传输数据的第一数据处理策略,所述第一数据处理策略包括:阻断数据传输、日志告警、脱敏处理中的至少一种。5.如权利要求3所述的方法,根据所述识别结果,确定针对所述待传输数据的数据处理策略,具体包括:若根据所述识别结果,确定所述待...

【专利技术属性】
技术研发人员:刘焱
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1