一种数据传输方法技术

技术编号:39644788 阅读:8 留言:0更新日期:2023-12-09 11:12
本申请公开了一种数据传输方法

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


[0001]本专利技术涉及数据传输
,特别涉及一种数据传输方法

装置

设备及存储介质


技术介绍

[0002]在网站开发过程中,往往采用前后端分离的方式实现,由后端提供数据供前端展示,同时前端采集用户输入的信息发给后端完成相应的操作

在前后端交互的过程中需要把相关数据在前后端进行传递,这些数据通过网络传输时存在被别有意图者拦截的可能性

通过明文进行数据的发送和接收,数据的安全性无法进行有效保障;如果对全部数据都进行加密和解密操作,存在效率较低的问题

因此,如何保障数据传输安全性的同时,提高数据加密的效率是需要解决的


技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种数据传输方法

装置

设备及存储介质,能够对敏感字段进行加密的同时,既可以保障数据的安全性,又不影响系统的开发效率

其具体方案如下:
[0004]第一方面,本申请公开了一种数据传输方法,应用于后端,包括:
[0005]通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法,并基于本地内存中的预设配置文件从所述代码类方法中确定目标函数方法;
[0006]利用预设方法复制函数复制所述目标函数方法以得到当前目标函数方法,并基于所述预设配置文件和预设参数获取函数获取所述当前目标函数方法中的目标参数;
[0007]获取所述目标参数的待解密参数值并通过预设解密方法对所述待解密参数值进行解密以得到运行参数;
[0008]基于所述运行参数运行所述目标代码以得到相应的运行结果,并基于所述预设配置文件判断所述运行结果是否需要进行加密处理;
[0009]若是,则利用预设加密方法对所述运行结果进行加密以得到加密后数据,并将所述加密后数据传输至前端

[0010]可选的,所述通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法之前,还包括:
[0011]通过
yaml
配置文件,对所述目标函数方法和目标参数进行配置以得到所述预设配置文件,并将所述预设配置文件存储至所述本地内存

[0012]可选的,所述通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法,包括:
[0013]定义
Java Agent
类,并通过目标字节码技术利用所述
Java Agent
类中的预设入口方法在
JVM
加载类时获取代码类方法

[0014]可选的,所述基于本地内存中的预设配置文件从所述代码类方法中确定目标函数
方法,包括:
[0015]基于本地内存中的预设配置文件从所述代码类方法中确定出目标代码类;
[0016]遍历所述目标代码类中的函数方法,并通过预设名称获取函数获取所述方法函数对应的方法名称;
[0017]基于所述方法名称和所述预设配置文件确定目标函数方法

[0018]可选的,所述基于本地内存中的预设配置文件从所述代码类方法中确定出目标代码类,包括:
[0019]通过预设替换函数对所述代码类方法分割标识进行转化以得到转化后代码类方法;
[0020]基于所述预设配置文件从所述转化后代码类方法中确定出目标代码类

[0021]可选的,所述利用预设方法复制函数复制所述目标函数方法以得到当前目标函数方法,并基于所述预设配置文件和预设参数获取函数获取所述当前目标函数方法中的目标参数,包括:
[0022]利用预设方法复制函数复制所述目标函数方法以得到当前目标函数方法;
[0023]通过预设名称前缀将所述目标函数方法对应的目标方法名称修改为旧方法名称,并将所述当前目标函数方法命名为新的目标方法名称;
[0024]通过所述目标方法名称和预设参数获取函数获取所述当前目标函数方法中的所有参数,并通过所述预设配置文件从所述所有参数中确定出所述当前目标函数方法中的目标参数

[0025]可选的,所述通过所述预设配置文件从所述所有参数中确定出所述当前目标函数方法中的目标参数,包括:
[0026]对所述所有参数进行遍历操作,并基于所述所有参数对应的参数名称和所述预设配置文件确定出所述当前目标函数方法中的目标参数

[0027]第二方面,本申请公开了一种数据传输装置,应用于后端,包括:
[0028]方法确认模块,用于通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法,并基于本地内存中的预设配置文件从所述代码类方法中确定目标函数方法;
[0029]参数获取模块,用于利用预设方法复制函数复制所述目标函数方法以得到当前目标函数方法,并基于所述预设配置文件和预设参数获取函数获取所述当前目标函数方法中的目标参数;
[0030]运行参数获取模块,用于获取所述目标参数的待解密参数值并通过预设解密方法对所述待解密参数值进行解密以得到运行参数;
[0031]结果判断模块,用于基于所述运行参数运行所述目标代码以得到相应的运行结果,并基于所述预设配置文件判断所述运行结果是否需要进行加密处理;
[0032]数据传输模块,用于若是,则利用预设加密方法对所述运行结果进行加密以得到加密后数据,并将所述加密后数据传输至前端

[0033]第三方面,本申请公开了一种电子设备,包括:
[0034]存储器,用于保存计算机程序;
[0035]处理器,用于执行所述计算机程序以实现前述的数据传输方法

[0036]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的数据传输方法

[0037]可见,本申请中,首先通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法,并基于本地内存中的预设配置文件从所述代码类方法中确定目标函数方法;利用预设方法复制函数复制所述目标函数方法以得到当前目标函数方法,并基于所述预设配置文件和预设参数获取函数获取所述当前目标函数方法中的目标参数;获取所述目标参数的待解密参数值并通过预设解密方法对所述待解密参数值进行解密以得到运行参数;基于所述运行参数运行所述目标代码以得到相应的运行结果,并基于所述预设配置文件判断所述运行结果是否需要进行加密处理;若是,则利用预设加密方法对所述运行结果进行加密以得到加密后数据,并将所述加密后数据传输至前端

即,基于预设配置文件对目标代码中的参数信息进行判断,对所述目标代码中待解密参数值进行解密,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据传输方法,其特征在于,应用于后端,包括:通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法,并基于本地内存中的预设配置文件从所述代码类方法中确定目标函数方法;利用预设方法复制函数复制所述目标函数方法以得到当前目标函数方法,并基于所述预设配置文件和预设参数获取函数获取所述当前目标函数方法中的目标参数;获取所述目标参数的待解密参数值并通过预设解密方法对所述待解密参数值进行解密以得到运行参数;基于所述运行参数运行所述目标代码以得到相应的运行结果,并基于所述预设配置文件判断所述运行结果是否需要进行加密处理;若是,则利用预设加密方法对所述运行结果进行加密以得到加密后数据,并将所述加密后数据传输至前端
。2.
根据权利要求1所述的数据传输方法,其特征在于,所述通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法之前,还包括:通过
yaml
配置文件,对所述目标函数方法和目标参数进行配置以得到所述预设配置文件,并将所述预设配置文件存储至所述本地内存
。3.
根据权利要求1所述的数据传输方法,其特征在于,所述通过目标类型字节码技术利用预设入口方法从在
JVM
加载类时中获取代码类方法,包括:定义
Java Agent
类,并通过目标字节码技术利用所述
Java Agent
类中的预设入口方法在
JVM
加载类时获取代码类方法
。4.
根据权利要求1所述的数据传输方法,其特征在于,所述基于本地内存中的预设配置文件从所述代码类方法中确定目标函数方法,包括:基于本地内存中的预设配置文件从所述代码类方法中确定出目标代码类;遍历所述目标代码类中的函数方法,并通过预设名称获取函数获取所述方法函数对应的方法名称;基于所述方法名称和所述预设配置文件确定目标函数方法
。5.
根据权利要求4所述的数据传输方法,其特征在于,所述基于本地内存中的预设配置文件从所述代码类方法中确定出目标代码类,包括:通过预设替换函数对所述代码类方法分割标识进行转化以得到转化后代码类方法;基于所述预设配置文件从所述转化后代码类方...

【专利技术属性】
技术研发人员:周捷凌利虎吴迪冉荣健邢婷
申请(专利权)人:亿企薪福网络科技有限公司
类型:发明
国别省市:

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

1