本申请实施例涉及加解密,尤其涉及一种数据的处理方法、装置、设备及存储介质。
背景技术:
1、在互联网中,存在许多网络攻击手段,如果不采取加密措施,传输的数据容易被攻击者窃取、泄露或篡改,导致接口被篡改、功能实现方式被泄露。接入广告sdk,包括c++sdk、native sdk、联盟sdk等,有的sdk采用部分敏感字段加密、有的采用部分接口加密;其余接口明文方式,敏感数据传输存在风险。数据安全事件主要发生在数据传输阶段,因此数据传输包加密可以保护数据的安全性,防止数据被窃取或篡改。
2、对于加密的广告sdk,由于数据被加密,对开发和测试工作非常不便,每次查看传输包数据时必须借助脚本代码来解密;每次需要修改传输包数据进行各端功能和性能测试时,需要重新打解密包/重新部署解密代码。这样程序开发和测试人员需要重复对同一加密数据反复进行解密,不仅会降低软件开发和测试效率,也容易造成网络传输数据和带宽资源浪费。
技术实现思路
1、鉴于此,为解决上述数据加解密访问繁琐的技术问题,本申请实施例提供一种数据的处理方法、装置、设备及存储介质。
2、第一方面,本申请实施例提供一种数据的处理方法,包括:
3、当访问目标数据时,调用目标应用创建的目标接口,以及搭建所述目标接口对应的验证门,所述目标接口中设置有多个状态开关;
4、接收验证请求,通过所述验证门验证所述目标接口是否调用成功;
5、在所述验证门验证成功时,接收所述目标接口传入的针对目标开关的目标请求,所述目标开关是从所述状态开关中选中的;
6、根据所述目标请求确定所述目标开关的目标状态;
7、在所述目标开关处于所述目标状态时,接收输入的目标参数,以及利用所述目标参数对所述目标接口内的所述目标开关进行处理。
8、在一个可能的实施方式中,所述接收验证请求,通过所述验证门验证所述目标接口是否调用成功,包括:
9、在接收到所述验证门的验证请求时,获取所述验证门传入的签名信息;
10、将所述签名信息与预先存储的目标签名进行匹配,得到匹配结果;
11、当所述匹配结果为成功时,确定所述验证门验证所述目标接口调用成功;
12、当所述匹配结果为失败时,确定所述验证门验证所述目标接口调用失败。
13、在一个可能的实施方式中,所述接收所述目标接口传入的针对目标开关的目标请求,包括:
14、接收所述目标接口传入的针对目标开关的第一目标请求;
15、或,
16、接收所述目标接口传入的针对目标开关的第二目标请求;
17、所述根据所述目标请求确定所述目标开关的目标状态,包括:
18、在所述目标请求为第一目标请求时,确定所述目标开关的目标状态为第一状态,所述第一状态表征目标开关处于开启状态;
19、或,
20、在所述目标请求为第二目标请求时,确定所述目标开关的目标状态为第二状态,所述第二状态表征目标开关处于关闭状态。
21、在一个可能的实施方式中,所述在所述目标开关处于所述目标状态时,接收输入的目标参数,利用所述目标参数对所述目标接口内的所述目标开关进行处理,包括:
22、在所述目标开关处于第一状态时,根据所述第一状态接收输入的第一目标参数,所述第一目标参数携带有解密域名、解密参数和解密密钥;
23、利用所述第一目标参数对所述目标接口内的目标开关进行解密处理。
24、在一个可能的实施方式中,所述方法,还包括:
25、在所述目标接口内的目标开关解密成功时,确定所述目标开关处于开启状态,获取信息数据包接口;
26、通过所述信息数据包接口对内部数据包执行编辑操作。
27、在一个可能的实施方式中,所述在所述目标开关处于所述目标状态时,接收输入的目标参数,利用所述目标参数对所述状态开关进行处理,包括:
28、在所述目标开关处于第二状态时,根据所述第二状态接收输入的第二目标参数,所述第二目标参数携带有加密域名、加密参数和加密密钥;
29、利用所述第二目标参数对所述目标接口内的目标开关进行加密处理。
30、在一个可能的实施方式中,所述方法,还包括:
31、在所述验证门验证失败时,停止接收所述目标接口的调用请求。
32、第二方面,本申请实施例提供一种数据的处理装置,包括:
33、调用模块,用于当访问目标数据时,调用目标应用创建的目标接口,以及搭建所述目标接口对应的验证门,所述目标接口中设置有多个状态开关;
34、验证模块,用于接收验证请求,通过所述验证门验证所述目标接口是否调用成功;
35、接收请求模块,用于在所述验证门验证成功时,接收所述目标接口传入的针对目标开关的目标请求,所述目标开关是从所述状态开关中选中的;
36、确定模块,用于根据所述目标请求确定所述目标开关的目标状态;
37、处理模块,用于在所述目标开关处于所述目标状态时,接收输入的目标参数,以及利用所述目标参数对所述目标接口内的所述目标开关进行处理。
38、第三方面,本申请实施例提供一种数据的处理设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据的处理程序,以实现第一方面中任一所述的数据的处理方法。
39、第四方面,本申请实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一所述的数据的处理方法。
40、本申请实施例提供的数据的处理方案,当访问目标数据时,调用目标应用创建的目标接口,以及搭建所述目标接口对应的验证门,所述目标接口中设置有多个状态开关;接收验证请求,通过所述验证门验证所述目标接口是否调用成功;在所述验证门验证成功时,接收所述目标接口传入的针对目标开关的目标请求,所述目标开关是从所述状态开关中选中的;根据所述目标请求确定所述目标开关的目标状态;在所述目标开关处于所述目标状态时,接收输入的目标参数,以及利用所述目标参数对所述目标接口内的所述目标开关进行处理。通过设定公共接口,在访问公共接口内的数据之前,先通过验证门验证成功后调用公共接口,在通过输入目标参数对公共接口中的指定业务开关进行加解密处理,实现对公共接口内的数据处理的目的。由本方案,可以实现统一加解密接口,得到标准化接口方便统一调用,在不重新打开应用包的情况下,基于同一个应用就能实现传输接口的加解密的技术效果。
1.一种数据的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收验证请求,通过所述验证门验证所述目标接口是否调用成功,包括:
3.根据权利要求1所述的方法,其特征在于,所述接收所述目标接口传入的针对目标开关的目标请求,包括:
4.根据权利要求3所述的方法,其特征在于,所述在所述目标开关处于所述目标状态时,接收输入的目标参数,利用所述目标参数对所述目标接口内的所述目标开关进行处理,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法,还包括:
6.根据权利要求3所述的方法,其特征在于,所述在所述目标开关处于所述目标状态时,接收输入的目标参数,利用所述目标参数对所述状态开关进行处理,包括:
7.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
8.一种数据的处理装置,其特征在于,包括:
9.一种数据的处理设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据的处理程序,以实现权利要求1~7中任一项所述的数据的处理方法。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~7中任一项所述的数据的处理方法。