一种接口访问方法、计算设备及存储介质技术

技术编号:38496453 阅读:9 留言:0更新日期:2023-08-15 17:06
本发明专利技术涉及网络开发领域,特别涉及一种接口访问方法、计算设备及存储介质,方法包括:根据每个接口生成对应的混淆接口的第一参数;根据第一参数创建服务器中一个或多个接口的混淆接口;响应于接收到客户端的访问请求,访问请求包括混淆接口的第一参数,根据混淆接口的第一参数确定客户端要访问的目标接口;调用目标接口,以便客户端对目标接口进行访问。本发明专利技术铜鼓构建混淆接口,能够隐藏接口的真实参数,从而提高了接口的安全性。从而提高了接口的安全性。从而提高了接口的安全性。

【技术实现步骤摘要】
一种接口访问方法、计算设备及存储介质


[0001]本专利技术涉及网路开发领域,特别涉及一种接口访问方法、计算设备及存储介质。

技术介绍

[0002]目前web系统开发的分工越来越明确,通常采用前后端分离的方式进行开发,前后端分离的开发方式可以更方便的进行分布式部署,并且项目结构更加清晰,有利于后期的维护和升级,提高团队的开发效率,前后端通常采用http接口的方式进行通信,这样就导致接口的请求地址和请求参数存在暴露的风险,导致可以通过对数据的分析对接口进行破坏操作,并且接口信息维护点比较分散。
[0003]为此,需要一种新的接口访问方法。

技术实现思路

[0004]为此,本专利技术提供一种接口访问方法,以力图解决或者至少缓解上面存在的问题。
[0005]根据本专利技术的一个方面,提供一种接口访问方法,适于在服务器中执行,服务器与客户端通信连接,方法包括:根据每个接口生成对应的混淆接口的第一参数;根据第一参数创建服务器中一个或多个接口的混淆接口;响应于接收到客户端的访问请求,访问请求包括混淆接口的第一参数,根据混淆接口的第一参数确定客户端要访问的目标接口;调用目标接口,以便客户端对目标接口进行访问。
[0006]可选地,在根据本专利技术的方法中,根据每个接口生成对应的混淆接口的第一参数包括:根据每个接口的第二参数生成随机码;将随机码作为对应混淆接口的标识码,第一参数包括标识码。
[0007]可选地,在根据本专利技术的方法中,还包括:创建接口信息表;将混淆接口的第二参数和接口的第一参数在接口信息表中进行存储。
[0008]可选地,在根据本专利技术的方法中,方法还包括:根据混淆接口的第一参数确定客户端要访问的目标接口包括:根据第一参数确定混淆接口的标识码;在接口信息表中,根据标识码查询混淆接口对应的目标接口,并获取目标接口的第二参数。
[0009]可选地,在根据本专利技术的方法中,还包括:将混淆接口作为父混淆接口,创建父混淆接口的多个子混淆接口,每个子混淆接口适于接受一个业务类型的访问请求。
[0010]可选地,在根据本专利技术的方法中,还包括:响应于接收到客户端的访问请求,访问请求包括子混淆接口的第三参数;根据第三参数确定客户端要访问的目标父混淆接口;根据目标父混淆借口的标识码确定客户端要访问的目标接口;调用目标接口,以便客户端对目标接口进行访问。
[0011]可选地,在根据本专利技术的方法中,第二参数包括日志记录标识,方法还包括:调用目标接口后,根据日志记录标识判断是否记录调用目标借口;若判断记录调用目标接口,则记录调用所述目标接口的日志信息。
[0012]根据本专利技术的另一方面,提供了一种计算设备,包括:一个或多个处理器;存储器;
以及一个或多个程序,其中,一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的接口访问方法的指令。
[0013]根据本专利技术的再一方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的接口访问方法。
[0014]本专利技术中的接口访问方法,适于在服务器中执行,服务器与客户端通信连接,方法包括:根据每个接口生成对应的混淆接口的第一参数;根据第一参数创建服务器中一个或多个接口的混淆接口;响应于接收到客户端的访问请求,访问请求包括混淆接口的第一参数,根据混淆接口的第一参数确定客户端要访问的目标接口;调用目标接口,以便客户端对目标接口进行访问。本专利技术铜鼓构建混淆接口,能够隐藏接口的真实参数,从而提高了接口的安全性。
附图说明
[0015]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本专利技术公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0016]图1示出了根据本专利技术一个示范性实施例的接口访问方法100的示意图;
[0017]图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图。
[0018]图3示出了根据本专利技术一个示范性实施例的子混淆接口和父混淆接口的示意图。
具体实施方式
[0019]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。
[0020]图1示出了根据本专利技术一个示范性实施例的接口访问方法100的示意图。本专利技术的接口访问方法100适于在计算设备中执行。计算设备与服务器通信连接。
[0021]图2示出了根据本专利技术一个示范性实施例的计算设备的结构框图。在基本配置中,计算设备200包括至少一个处理单元220和系统存储器210。根据一个方面,取决于计算设备的配置和类型,系统存储器210包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪速存储器、或者这样的存储器的任何组合。根据一个方面,系统存储器210包括操作系统211。
[0022]根据一个方面,操作系统211,例如,适合于控制计算设备200的操作。此外,示例结合图形库、其他操作系统、或任何其他应用程序而被实践,并且不限于任何特定的应用或系统。在图2中通过在虚线215内的那些组件示出了该基本配置。根据一个方面,计算设备200具有额外的特征或功能。例如,根据一个方面,计算设备200包括额外的数据存储设备(可移动的和/或不可移动的),例如磁盘、光盘、或者磁带。
[0023]如在上文中所陈述的,根据一个方面,在系统存储器210中存储程序模块212。根据一个方面,程序模块212可包括一个或多个应用程序,本专利技术不限制应用程序的类型,例如应用还包括:电子邮件和联系人应用程序、文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片展示应用程序、绘画或计算机辅助应用程序、网络浏览器应用程序等。
[0024]根据一个方面,可以在包括分立电子元件的电路、包含逻辑门的封装或集成的电子芯片、利用微处理器的电路、或者在包含电子元件或微处理器的单个芯片上实践示例。例如,可以经由其中在图2中所示出的每个或许多组件可以集成在单个集成电路上的片上系统(SOC)来实践示例。根据一个方面,这样的SOC设备可以包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元、以及各种应用功能,其全部作为单个集成电路而被集成(或“烧”)到芯片基底上。当经由SOC进行操作时,可以经由在单个集成电路(芯片)上与计算设备200的其他组件集成的专用逻辑来对在本文中所描述的功能进行操作。还可以使用能够执行逻辑操作(例如AND、OR和NOT本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口访问方法,适于在服务器中执行,所述服务器与客户端通信连接,所述方法包括:根据每个接口生成对应的混淆接口的第一参数;根据所述第一参数创建服务器中一个或多个接口的混淆接口;响应于接收到客户端的访问请求,所述访问请求包括混淆接口的第一参数,根据所述混淆接口的第一参数确定所述客户端要访问的目标接口;调用所述目标接口,以便所述客户端对所述目标接口进行访问。2.如权利要求1所述的方法,其中,根据每个接口生成对应的混淆接口的第一参数包括:根据每个接口的第二参数生成随机码;将所述随机码作为对应混淆接口的标识码,所述第一参数包括所述标识码。3.如权利要求1或2所述的方法,其中,所述方法还包括:创建接口信息表;将所述混淆接口的第二参数和接口的第一参数在所述接口信息表中进行存储。4.如权利要求3所述的方法,其中,所述根据所述混淆接口的第一参数确定所述客户端要访问的目标接口包括:根据所述第一参数确定所述混淆接口的标识码;在所述接口信息表中,根据所述标识码查询混淆接口对应的目标接口,并获取所述目标接口的第二参数。5.如权利要求1所述的方法,其中,所述方法还包括:将所述混淆接口作为父混淆接口,创建所述父混...

【专利技术属性】
技术研发人员:马增坤
申请(专利权)人:北京车智赢科技有限公司
类型:发明
国别省市:

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

1