地址获取方法、装置、计算机设备和存储介质与流程

文档序号:34613354发布日期:2023-06-29 09:21阅读:31来源:国知局
地址获取方法、装置、计算机设备和存储介质与流程

本技术涉及人工智能和信息安全,特别是涉及一种地址获取方法、装置、计算机设备和存储介质。


背景技术:

1、随着互联网技术的发展,越来越多的公司通过在互联网部署应用入口的方式对客户提供服务。出于网络安全等方面原因的考虑,部分应用需要对访问源网络地址进行白名单类型的控制,比如通过在公司互联网边界防火墙上配置策略,这就需要先获取到用户访问应用时使用的客户端ip(internet protocol,网际互联协议)地址。

2、传统的客户端网络线路对应的标识信息获取方式是通过人工请求用户自行使用互联网上的地址查询工具进行查询,并将查询到的客户端网络线路对应的标识信息反馈给公司进行后续白名单的开通。但是该方法只能获取到用户的客户端的单栈地址,无法获取到用户的客户端的全量地址,从而导致获取客户端全量网络线路对应的标识信息的效率较低。


技术实现思路

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、去重模块,用于分别对每个源网络地址组中的各源网络地址进行去重处理,得到已优化的各源网络地址。

41、可选的,所述装置还包括:

42、第一查询模块,用于在地址数据库中查询是否包含所述客户端的全量地址;

43、第二查询模块,用于在所述地址数据库中不包含所述客户端的全量地址的情况下,基于所述数据访问请求消息,确定所述客户端应用的目标运营网络;

44、第三查询模块,在所述地址数据库中包含所述客户端的全量地址的情况下,在所述地址数据库中,查询所述客户端的全量地址。

45、第四方面,本技术还提供了一种地址获取装置。所述装置包括:

46、第二发送模块,用于向服务器发送数据访问请求消息;

47、第二接收模块,用于接收所述服务器发送的包含多个网页地址的响应消息;所述网页地址是所述服务器基于目标运营网络包含的各网络线路对应的单栈域名信息生成的;

48、解析模块,用于分别解析每个网页地址,得到各所述网页地址对应的单栈域名信息;

49、第三发送模块,用于通过各所述单栈域名信息对应的网络线路,向所述单栈域名信息对应的网页地址发送跨域访问请求消息;所述跨域访问请求消息用于指示所述服务器基于所述跨域访问请求消息包含的源网络地址,得到所述客户端的全量地址。

50、第五方面,本技术还提供了地址获取系统。所述系统包括服务器和客户端:

51、所述客户端,用于向所述服务器发送数据访问请求消息;

52、所述服务器,用于响应于客户端发送的数据访问请求消息,获取目标运营网络包含的各网络线路对应的单栈域名信息;基于各所述单栈域名信息生成每个所述单栈域名信息对应的网页地址,并向所述客户端发送包含各所述网页地址的响应消息;

53、所述客户端,用于接收所述服务器发送的包含多个网页地址的响应消息;分别解析每个网页地址,得到各所述网页地址对应的单栈域名信息;通过各所述单栈域名信息对应的网络线路,向所述单栈域名信息对应的网页地址发送跨域访问请求消息;

54、所述服务器,用于基于各所述跨域访问请求消息包含的源网络地址,得到所述客户端的全量地址。

55、第六方面,本技术提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面或者第二方面中任一项所述的方法的步骤。

56、第七方面,本技术提供了一种计算机可读存储介质。其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或者第二方面中任一项所述的方法的步骤。

57、第八方面,本技术提供了一种计算机程序产品。所述计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现第一方面或者第二方面中任一项所述的方法的步骤。

58、上述地址获取方法、装置、计算机设备和存储介质,通过响应于客户端发送的数据访问请求消息,获取目标运营网络包含的各网络线路对应的单栈域名信息;基于各所述单栈域名信息生成每个所述单栈域名信息对应的网页地址,并向所述客户端发送包含各所述网页地址的响应消息;所述响应消息用于指示所述客户端分别通过各网络线路发送的跨域访问请求消息;基于各所述跨域访问请求消息包含的源网络地址,得到所述客户端的全量地址。通过基于用户的客户端传输的数据访问请求消息,确定目标运营网络,并在目标运营网络的各网络线路中配置的各单栈域名信息生成多个网页地址。然后,通过将各网页地址发送至客户端从而获取该客户端的多个跨域访问请求消息,最后基于的所有跨域访问请求消息对应的客户端的源网络地址,从而得到该客户端的全量地址,提升了获取客户端全量网络线路对应的标识信息的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1