接口请求参数加密方法、装置、设备及可读存储介质制造方法及图纸

技术编号:17784089 阅读:30 留言:0更新日期:2018-04-22 15:27
本发明专利技术公开一种接口请求参数加密方法、装置、设备及可读存储介质,所述方法包括:当接收到接口请求参数时,获取接口请求参数的参数名,并判断预设配置文件中是否存在所述参数名;当预设配置文件中存在所述参数名时,从预设配置文件中获取与参数名对应的加密方案;根据所述加密方案,对接口请求参数进行加密。本方案通过在预设配置文件中配置参数名以及与参数名对应的加密方案,获取预设配置文件中与参数名对应的加密方案,对此接口请求参数进行加密。避免将接口请求参数的加密方案编写在程序代码中,降低了程序代码的耦合性,同时因参数名与接口请求参数对应,通过配置不需要针对不同的接口请求参数编写不同的程序代码,提高了加密的灵活性。

【技术实现步骤摘要】
接口请求参数加密方法、装置、设备及可读存储介质
本专利技术主要涉及通信
,具体地说,涉及一种接口请求参数加密方法、装置、设备及可读存储介质。
技术介绍
计算机、手机等设备与服务器通信可实现多种功能,各种功能则通过程序代码调用多个接口实现。而在接口实现其功能的过程中,存在接口请求参数的传递过程。如实现网页或APP的注册或登录功能的接口,在注册或登录过程中均需要将注册或登录的信息传递到后台系统服务器,且对于注册的用户信息还需要保存在后台系统中。此类接口请求参数中可能涉及到用户的隐私信息,在传递之前需要进行加密处理,以确保其安全性。但是目前的参数加密写在程序代码里面,程序代码和加密方案的耦合性高,且对于不同的接口请求参数需要编写不同的程序代码来实现加密,加密方案不灵活。
技术实现思路
本专利技术的主要目的是提供一种接口请求参数加密方法、装置及可读存储介质,旨在解决现有技术中参数加密和程序代码的耦合性高,加密方案不灵活的问题。为实现上述目的,本专利技术提供一种接口请求参数加密方法,所述接口请求参数加密方法包括以下步骤:当接收到接口请求参数时,获取接口请求参数的参数名;判断预设配置文件中是否存在所述参数名,当预设配置文件中存在所述参数名时,从预设配置文件中获取与参数名对应的加密方案;根据所述加密方案,对接口请求参数进行加密。优选地,所述当接收到接口请求参数时,获取接口请求参数的参数名的步骤之后包括:判断接收到的接口请求参数是否为多个,且多个接口请求参数的参数名是否一致;当接口请求参数为多个,且所述多个接口请求参数的参数名一致时,获取各个接口请求参数所携带的标识符;根据各个接口请求参数的标识符,对各个接口请求参数设置与其标识符对应的参数别名;根据参数别名确定预设配置文件中对应的加密方案,以根据所述加密方案对接口请求参数进行加密。优选地,所述根据所述加密方案对接口请求参数进行加密的步骤之后包括:判断接口请求参数加密是否完成,当接口请求参数加密完成时,将接口请求参数的参数别名删除。优选地,所述当接口请求参数为多个,且所述多个接口请求参数的参数名一致时,获取各个接口请求参数所携带的标识符的步骤包括:当接口请求参数为多个,且所述多个接口请求参数的参数名一致时,判断具有相同参数名的多个接口请求参数的加密需求是否一致;当具有相同参数名的多个接口请求参数的加密需求不一致时,获取与各个接口请求参数的加密需求所对应的标识符。优选地,所述当接收到接口请求参数时,获取接口请求参数的参数名的步骤之前包括:获取有加密需求的参数名以及与参数名对应的加密方案,并将所述加密方案与参数名一并配置到配预设置文件中,形成加密方案集合。优选地,所述根据所述加密方案,对接口请求参数进行加密的步骤之后包括:将所述经加密的接口请求参数以及对应的解密方案打包成数据包提交到预设系统后台,以供预设系统后台对数据包解析得到解密方案,预设系统后台根据解密方案,对接口请求参数进行解密。此外,为实现上述目的,本专利技术还提出一种接口请求参数加密装置,所述接口请求参数加密装置包括:获取模块,用于当接收到接口请求参数时,获取接口请求参数的参数名;判断模块,用于判断预设配置文件中是否存在所述参数名,当预设配置文件中存在所述参数名时,从预设配置文件中获取与参数名对应的加密方案;加密模块,用于根据所述加密方案,对接口请求参数进行加密。优选的,所述接口请求参数加密装置还包括:判断单元,用于判断接收到的接口请求参数是否为多个,且多个接口请求参数的参数名是否一致;获取单元,用于当接口请求参数为多个,且所述多个接口请求参数的参数名一致时,获取各个接口请求参数所携带的标识符;设置单元,用于根据各个接口请求参数的标识符,对各个接口请求参数设置与其标识符对应的参数别名;加密单元,用于根据参数别名确定预设配置文件中对应的加密方案,以根据所述加密方案对接口请求参数进行加密。此外,为实现上述目的,本专利技术还提出一种接口请求参数加密设备,所述接口请求参数加密设备包括:存储器、处理器、通信总线以及存储在所述存储器上的接口请求参数加密程序;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行所述接口请求参数加密程序,以实现以下步骤:当接收到接口请求参数时,获取接口请求参数的参数名;判断预设配置文件中是否存在所述参数名,当预设配置文件中存在所述参数名时,从预设配置文件中获取与参数名对应的加密方案;根据所述加密方案,对接口请求参数进行加密。此外,为实现上述目的,本专利技术还提供一种可读存储介质,所述可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:当接收到接口请求参数时,获取接口请求参数的参数名;判断预设配置文件中是否存在所述参数名,当预设配置文件中存在所述参数名时,从预设配置文件中获取与参数名对应的加密方案;根据所述加密方案,对接口请求参数进行加密。本实施例的接口请求参数加密方法,当接收到接口请求参数时,获取接口请求参数的参数名;并在预设配置文件中存在此参数名时,从预设配置文件中获取与参数名对应的加密方案;以根据加密方案,对接口请求参数进行加密。本方案通过在预设配置文件中配置有需要进行加密的参数名以及与参数名对应的加密方案,当接收到的接口请求参数的参数名在此预设配置文件中,则表明此接口请求参数需要加密,获取预设配置文件中与参数名对应的加密方案,对此接口请求参数进行加密。避免将接口请求参数的加密方案编写在程序代码中,降低了程序代码的耦合性,同时因预设配置文件中配置了所有需要加密的接口请求参数的对应加密方案,不需要针对不同的接口请求参数编写不同的程序代码,提高了加密的灵活性。附图说明图1是本专利技术的接口请求参数加密方法第一实施例的流程示意图;图2是本专利技术的接口请求参数加密方法第二实施例的流程示意图;图3是本专利技术的接口请求参数加密方法第三实施例的流程示意图;图4是本专利技术的接口请求参数加密装置第一实施例的功能模块示意图;图5是本专利技术的接口请求参数加密装置第二实施例的判断模块的细化功能模块示意图;图6是本专利技术实施例方法涉及的硬件运行环境的设备结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种接口请求参数加密方法。请参照图1,图1为本专利技术接口请求参数加密方法第一实施例的流程示意图。在本实施例中,所述接口请求参数加密方法包括:步骤S10,当接收到接口请求参数时,获取接口请求参数的参数名;随着通信技术的发展,各类应用软件的应用功能越来越多,如安装在手机或电脑上的平安银行、平安易贷等理财类软件,其支持的功能越来越强大。各个功能通过程序代码实现,为了方便程序的维护,代码中设置有API(ApplicationProgrammingInterface,应用程序编程接口),API其实质是一些预先定义的函数,用于给应用程序或者程序开发人员访问设置此API的程序,使得应用程序或程序开发人员无需访问程序的源代码,或理解其内部工作机制即可实现或了解代码的功能。在实现某个功能时,存在接口请求参数的传递过程,如通过登录接口登录平安银行app时需要将登录信息传递本文档来自技高网...
接口请求参数加密方法、装置、设备及可读存储介质

【技术保护点】
一种接口请求参数加密方法,其特征在于,所述接口请求参数加密方法包括以下步骤:当接收到接口请求参数时,获取接口请求参数的参数名;判断预设配置文件中是否存在所述参数名,当预设配置文件中存在所述参数名时,从预设配置文件中获取与参数名对应的加密方案;根据所述加密方案,对接口请求参数进行加密。

【技术特征摘要】
1.一种接口请求参数加密方法,其特征在于,所述接口请求参数加密方法包括以下步骤:当接收到接口请求参数时,获取接口请求参数的参数名;判断预设配置文件中是否存在所述参数名,当预设配置文件中存在所述参数名时,从预设配置文件中获取与参数名对应的加密方案;根据所述加密方案,对接口请求参数进行加密。2.如权利要求1所述的接口请求参数加密方法,其特征在于,所述当接收到接口请求参数时,获取接口请求参数的参数名的步骤之后包括:判断接收到的接口请求参数是否为多个,且多个接口请求参数的参数名是否一致;当接口请求参数为多个,且所述多个接口请求参数的参数名一致时,获取各个接口请求参数所携带的标识符;根据各个接口请求参数的标识符,对各个接口请求参数设置与其标识符对应的参数别名;根据参数别名确定预设配置文件中对应的加密方案,以根据所述加密方案对接口请求参数进行加密。3.如权利要求2所述的接口请求参数加密方法,其特征在于,所述根据所述加密方案对接口请求参数进行加密的步骤之后包括:判断接口请求参数加密是否完成,当接口请求参数加密完成时,将接口请求参数的参数别名删除。4.如权利要求2所述的接口请求参数加密方法,其特征在于,所述当接口请求参数为多个,且所述多个接口请求参数的参数名一致时,获取各个接口请求参数所携带的标识符的步骤包括:当接口请求参数为多个,且所述多个接口请求参数的参数名一致时,判断具有相同参数名的多个接口请求参数的加密需求是否一致;当具有相同参数名的多个接口请求参数的加密需求不一致时,获取与根据各个接口请求参数的加密需求所对应的标识符。5.如权利要求1所述的接口请求参数加密方法,其特征在于,所述当接收到接口请求参数时,获取接口请求参数的参数名的步骤之前包括:获取有加密需求的参数名以及与参数名对应的加密方案,并将所述加密方案与参数名一并配置到配预设置文件中,形成加密方案集合。6.如权利要求...

【专利技术属性】
技术研发人员:何新荣
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1