CN114422476B - 防止cname缓存污染的方法及装置 - Google Patents
防止cname缓存污染的方法及装置 Download PDFInfo
- Publication number
- CN114422476B CN114422476B CN202111625109.0A CN202111625109A CN114422476B CN 114422476 B CN114422476 B CN 114422476B CN 202111625109 A CN202111625109 A CN 202111625109A CN 114422476 B CN114422476 B CN 114422476B
- Authority
- CN
- China
- Prior art keywords
- cname
- folding
- domain name
- list
- query
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供了一种防止CNAME缓存污染的方法、装置、计算机设备和存储介质。该方法包括:配置CNAME折叠列表,获取需要进行CNAME折叠的域名列表并保存;对返回的DNS查询结果中存在于所述CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉部分或所有CNAME域名记录。本发明通过对DNS向外递归查询中存在多级CNAME的域名进行折叠,解决了CNAME缓存对自定义解析结果的污染。
Description
技术领域
本申请涉及DNS服务技术领域,特别是涉及一种防止CNAME缓存污染的方法、装置、计算机设备和存储介质。
背景技术
DNS(Domain Name System)作为互联网查询电话本,记录类型多样,其中CNAME类型记录可以将域名别名到另一个域名,在内容分发网络(CDN)中使用较多,并存在多级CNAME。网络服务提供商(ISP)为满足一些访问限制策略会提供对域名的特定类型的自定义解析功能,也就是劫持应答,所以任何一级CNAME都有可能被自定义解析。
所以DNS递归服务器得到的应答结果可能是正常的递归结果(原始数据,可能含有多级CNAME)或者是自定义解析结果。
对域名特定类型(比如A记录类型、AAAA记录类型)的自定义解析不会对其他类型产生影响,所以域名其他类型的查询可能返回CNAME,如果该结果优先自定义解析结果进入缓存,就会污染自定义解析结果。
发明内容
基于此,有必要针对上述技术问题,提供一种防止CNAME缓存污染的方法、装置、计算机设备和存储介质,通过对DNS向外递归查询中存在多级CNAME的域名进行折叠,解决了CNAME缓存对自定义解析结果的污染。
本发明的第一方面,提供了一种防止CNAME缓存污染的方法,包括:
配置CNAME折叠列表,获取需要进行CNAME折叠的域名列表并保存;
对返回的DNS查询结果中存在于所述CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉部分或全部的CNAME域名记录。
进一步地,客户端向递归服务器发起DNS查询请求后,先在本地缓存中查找,若存在,则应答客户端,若不存在,则继续向外进行递归查询。
进一步地,当命中缓存后,继续判断查询结果是否包含CNAME域名,若不是,则应答客户端,若是,则再次进行查询直至查出最终结果。
进一步地,当向外进行递归查询时,若查询结果包含CNAME,则查询CNAME折叠列表,判断请求域名或每级CNAME是否命中折叠列表,若未命中,则将查询结果存储到缓存,若命中,则对命中的CNAME记录之后的域名折叠后再存储到缓存;若查询结果不包含CNAME,则直接将查询结果存储到缓存。
进一步地,所述的向外递归查询是向权威服务器查询。
本发明的第二方面,提供了一种防止CNAME缓存污染的装置,包括:CNAME折叠列表配置单元和CNAME折叠入缓存单元,其中,
CNAME折叠列表配置单元,用于配置需要进行CNAME折叠的域名列表,并保存到内存;
CNAME折叠入缓存单元,用于返回递归请求的查询结果,并对查询结果中存在于CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉所有CNAME域名记录。
本发明的第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明第一方面所述的方法之一。
本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明第一方面所述的方法之一。
本发明所提供的防止CNAME缓存污染的方法、装置、计算机设备和存储介质,通过配置CNAME折叠域名列表,在向外进行递归查询时,对查询结果中是否存在该CNAME折叠域名列表的请求域名或每级CNAME记录域名进行匹配,对存在CNAME折叠域名列表的域名进行折叠,仅保留最后的结果,这样,特定域名(CNAME折叠列表中的域名)不会存在CNAME链,从而达到消除CNAME缓存污染的缺陷。
附图说明
图1为本发明实施例中的防止CNAME缓存污染的方法的流程示意图。
图2为本发明实施例中的防止CNAME缓存污染的装置的结构示意图。
图3为本发明实施例中的计算机设备的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。此外,为了清楚和简洁,省略对公知功能和结构的描述。
本文使用的术语仅用于描述本发明的各种实施例,而不旨在限制本发明。除非上下文另有明确指示,否则单数形式旨在包括复数形式。在本发明中,应理解,术语“包括”或“具有”指示特征、数字、步骤、操作、元件、部件或其组合的存在,并且不排除一个或更多个其它特征、数字、步骤、操作、元件、部件或其组合的存在,或添加一个或更多个其它特征、数字、步骤、操作、元件、部件或其组合的可能性。
域名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替IP地址标识站点地址,域名的解析工作由DNS服务器完成。
A记录是用来指定主机名(或域名)对应的IP地址记录,用户可以将该域名下的网站服务器指向到自己的web server上,同时也可以设置该域名的二级域名。
CNAME记录,即:别名记录。这种记录允许用户将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为"host.mydomain.com"(A记录)。它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。当拥有多个域名需要指向同一服务器IP,此时就可以将一个域名做A记录指向服务器IP,然后将其他的域名做别名(即CNAME)到A记录的域名上;那么当服务器IP地址变更时,就可以不必对一个一个的域名做更改指向了,只需要更改A记录的那个域名到服务器新IP上,其他做别名(即CNAME)的那些域名的指向将自动更改到新的IP地址上(以上操作均需要在DNS处执行)。
实施例一
参照图1所示,本发明的实施例一提供了一种防止CNAME缓存污染的方法,该方法包括:
配置CNAME折叠列表,获取需要进行CNAME折叠的域名列表并保存在内存中;事先将想要进行CNAME折叠的域名列表的文件存放在磁盘中,当启动服务器时候加载到内存中供后续查找匹配使用。
客户端向递归服务器发起DNS查询请求,对返回的DNS查询结果中存在于该CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉部分或全部CNAME域名记录,仅保留最后的结果。
具体来说,客户端向递归服务器发起DNS查询请求后,先在本地缓存中查找,若命中缓存,则应答客户端,若不存在,也即未命中缓存,则继续向外进行递归查询,比如向权威服务器或其它中间商服务器进行查询。
当命中缓存后,继续判断查询结果是否是CNAME,若不是,则应答客户端,返回查询结果,若是,则继续判断,由于缓存中可能存在多级CNAME,也即CNAME是成链的,并且最开始查询到的结果并不是最终的结果,故需要继续查询。
举例来说,当某缓存存储的某域名为:
a.com CNAME b.com;
b.com CNAME c.com;
c.com CNAME d.com;
d.comA 1.1.1.1。
第一次查询时是将前述的结果放入缓存中,由于缓存中存在链,后面再次查询的时候,需要从第一级开始,逐级查看缓存中是否存在CNAME,直至查出最后的结果。
当向外进行递归查询时,根据向外递归查询得到的查询结果进行判断,若查询结果包含CNAME,则继续查询CNAME折叠列表,判断请求域名或每级的CNAME是否命中折叠列表,若未命中,则将查询结果存储到缓存,若命中,则在返回查询结果之前将命中的CNAME折叠后再存储到缓存;若查询结果不包含CNAME,说明其不存在CNAME折叠列表中,则将查询结果直接存储到缓存。由于CNAME链中的每一级都可能在折叠列表中被配置,每一级都会判断是否命中了折叠列表,若命中了,后续的CNAME就进行折叠操作。
假设查询类型录是A,在折叠前,存在如下四条域名记录,形成了一个三级的CNAME链:
a.com CNAME b.com;
b.com CNAME c.com;
c.com CNAME d.com;
d.comA 1.1.1.1。
假如命中的是a.com CNAME b.com,说明a.com CNAME存在于保存的CNAME折叠列表中,a.com之后的CNAME记录都会被折叠,在折叠后,只剩下一条返回的记录:a.comA1.1.1.1,即a.com的A记录是1.1.1.1。
假如命中的是b.com CNAME c.com,而a.com CNAME c.com未命中,则最后的折叠结果是:
a.com CNAME b.com;
b.comA 1.1.1.1。
假如命中的是c.com CNAME c.com,而a.com CNAME c.com和b.com CNAME c.com未命中,则最后的折叠结果是:
a.com CNAME b.com;
b.com CNAME c.com;
c.comA 1.1.1.1。
通过上述方法,对特定域名(CNAME折叠列表中的域名)不会存在CNAME链,从而达到消除CNAME缓存污染的缺陷。
同理,对AAAA类型的查询结果的折叠方式也一样。
实施例二
本发明的实施例二提供了一种防止CNAME缓存污染的装置,包括:CNAME折叠列表配置单元和CNAME折叠入缓存单元,其中,
CNAME折叠列表配置单元,用于读取配置文件的内容,获取需要进行CNAME折叠的域名列表,并保存到内存;
CNAME折叠入缓存单元,用于返回递归请求的查询结果,并对查询结果中存在于CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉部分或所有的CNAME域名记录,仅保留折叠后的最终结果并存储到缓存中。
关于本实施例防止CNAME缓存污染的装置的具体限定可以参见上文中对于防止CNAME缓存污染的方法的限定,在此不再赘述。上述防止CNAME缓存污染的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
实施例三
本发明的实施例三提供了一种计算机设备,其内部结构图可以如图3所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与其他的终端或者服务通过网络连接通信。该计算机程序被处理器执行时以实现一种防止CNAME缓存污染的方法。其中,该计算机设备可以服务器,该服务器还可以包括数据库,该服务器的数据库可以存储预先训练的分类模型。该计算机设备还可以终端,该终端还可以包括显示屏和输入装置,该终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等,也还可以是语音识别装置或者文字识别装置。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述防止CNAME缓存污染的方法的步骤。此处防止CNAME缓存污染的方法的步骤可以是上述各个实施例的防止CNAME缓存污染的方法中的步骤:配置CNAME折叠列表,获取需要进行CNAME折叠的域名列表并保存;对返回的DNS查询结果中存在于所述CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉部分或全部的CNAME域名记录。
实施例四
本发明的实施例四,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述防止CNAME缓存污染的方法的步骤。此处防止CNAME缓存污染的方法的步骤可以是上述各个实施例的防止CNAME缓存污染的方法中的步骤:配置CNAME折叠列表,获取需要进行CNAME折叠的域名列表并保存;对返回的DNS查询结果中存在于所述CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉所有CNAME域名记录。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种防止CNAME缓存污染的方法,其特征在于,包括:
配置CNAME折叠列表,获取需要进行CNAME折叠的域名列表并保存;
对返回的DNS查询结果中存在于所述CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉部分或全部的CNAME域名记录。
2.如权利要求1所述的方法,其特征在于,客户端向递归服务器发起DNS查询请求后,先在本地缓存中查找,若存在,则应答客户端,若不存在,则继续向外进行递归查询。
3.如权利要求2所述的方法,其特征在于,当命中缓存后,继续判断查询结果是否包含CNAME域名,若不是,则应答客户端,若是,则再次进行查询直至查出最终结果。
4.如权利要求2所述的方法,其特征在于,当向外进行递归查询时,若查询结果包含CNAME,则查询CNAME折叠列表,判断请求域名或每级CNAME是否命中折叠列表,若未命中,则将查询结果存储到缓存,若命中,则对命中的CNAME记录之后的域名折叠后再存储到缓存;若查询结果不包含CNAME,则直接将查询结果存储到缓存。
5.如权利要求4所述的方法,其特征在于,所述的向外递归查询是向权威服务器查询。
6.一种防止CNAME缓存污染的装置,其特征在于,
CNAME折叠列表配置单元,用于配置需要进行CNAME折叠的域名列表,并保存到内存;
CNAME折叠入缓存单元,用于返回递归请求的查询结果,并对查询结果中存在于CNAME折叠列表中的请求域名或每级CNAME进行折叠,去掉部分或全部的CNAME域名记录。
7.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111625109.0A CN114422476B (zh) | 2021-12-28 | 2021-12-28 | 防止cname缓存污染的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111625109.0A CN114422476B (zh) | 2021-12-28 | 2021-12-28 | 防止cname缓存污染的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114422476A CN114422476A (zh) | 2022-04-29 |
CN114422476B true CN114422476B (zh) | 2023-09-22 |
Family
ID=81269475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111625109.0A Active CN114422476B (zh) | 2021-12-28 | 2021-12-28 | 防止cname缓存污染的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114422476B (zh) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013164007A1 (en) * | 2012-04-30 | 2013-11-07 | Nec Europe Ltd. | Method for performing dns resolution in a network, content distribution system and client terminal for deployment in a content distribution system |
CN103701957A (zh) * | 2014-01-14 | 2014-04-02 | 互联网域名***北京市工程研究中心有限公司 | Dns递归方法及其*** |
CN104113447A (zh) * | 2014-07-10 | 2014-10-22 | 北京蓝汛通信技术有限责任公司 | 监测域名解析污染的方法、装置及*** |
CN104301346A (zh) * | 2013-07-18 | 2015-01-21 | 政务和公益机构域名注册管理中心 | 否定存在的dns缓存方法 |
CN104935680A (zh) * | 2015-06-18 | 2015-09-23 | 中国互联网络信息中心 | 一种多层级共享缓存的递归域名服务***和方法 |
CN105516391A (zh) * | 2015-12-25 | 2016-04-20 | 互联网域名***北京市工程研究中心有限公司 | 一种基于cname的dns域名解析方法 |
CN106657432A (zh) * | 2016-11-17 | 2017-05-10 | ***通信集团江苏有限公司 | 域名解析方法及装置 |
CN106817436A (zh) * | 2016-12-09 | 2017-06-09 | 互联网域名***北京市工程研究中心有限公司 | 一种防止dns强解结果被污染的方法及*** |
CN109547583A (zh) * | 2018-11-22 | 2019-03-29 | ***通信集团江苏有限公司 | 域名资源查询方法、装置、设备及计算机存储介质 |
CN109936632A (zh) * | 2019-03-07 | 2019-06-25 | 杭州又拍云科技有限公司 | 一种应用于dns权威服务器的cname加速方法 |
CN110071829A (zh) * | 2019-04-12 | 2019-07-30 | 腾讯科技(深圳)有限公司 | Dns隧道检测方法、装置及计算机可读存储介质 |
CN111182059A (zh) * | 2019-12-30 | 2020-05-19 | 互联网域名***北京市工程研究中心有限公司 | 一种域名缓存更新的查询解析方法 |
CN111698345A (zh) * | 2020-06-10 | 2020-09-22 | 山东伏羲智库互联网研究院 | 域名查询方法、递归服务器和存储介质 |
CN111953678A (zh) * | 2020-08-11 | 2020-11-17 | 福州职业技术学院 | 一种验证dns请求安全性的方法及*** |
CN113014687A (zh) * | 2021-02-20 | 2021-06-22 | 上海牙木通讯技术有限公司 | Dns迭代查询方法、dns服务器、***及计算机可读存储介质 |
CN113329039A (zh) * | 2021-08-03 | 2021-08-31 | 杭州安恒信息技术股份有限公司 | 一种缓存污染检测方法、装置、电子设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7987291B2 (en) * | 2008-01-07 | 2011-07-26 | Intel Corporation | Data distribution using DNS |
US10069787B2 (en) * | 2014-04-01 | 2018-09-04 | Cloudflare, Inc. | Domain name system CNAME record management |
US10230526B2 (en) * | 2014-12-31 | 2019-03-12 | William Manning | Out-of-band validation of domain name system records |
-
2021
- 2021-12-28 CN CN202111625109.0A patent/CN114422476B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013164007A1 (en) * | 2012-04-30 | 2013-11-07 | Nec Europe Ltd. | Method for performing dns resolution in a network, content distribution system and client terminal for deployment in a content distribution system |
CN104301346A (zh) * | 2013-07-18 | 2015-01-21 | 政务和公益机构域名注册管理中心 | 否定存在的dns缓存方法 |
CN103701957A (zh) * | 2014-01-14 | 2014-04-02 | 互联网域名***北京市工程研究中心有限公司 | Dns递归方法及其*** |
CN104113447A (zh) * | 2014-07-10 | 2014-10-22 | 北京蓝汛通信技术有限责任公司 | 监测域名解析污染的方法、装置及*** |
CN104935680A (zh) * | 2015-06-18 | 2015-09-23 | 中国互联网络信息中心 | 一种多层级共享缓存的递归域名服务***和方法 |
CN105516391A (zh) * | 2015-12-25 | 2016-04-20 | 互联网域名***北京市工程研究中心有限公司 | 一种基于cname的dns域名解析方法 |
CN106657432A (zh) * | 2016-11-17 | 2017-05-10 | ***通信集团江苏有限公司 | 域名解析方法及装置 |
CN106817436A (zh) * | 2016-12-09 | 2017-06-09 | 互联网域名***北京市工程研究中心有限公司 | 一种防止dns强解结果被污染的方法及*** |
CN109547583A (zh) * | 2018-11-22 | 2019-03-29 | ***通信集团江苏有限公司 | 域名资源查询方法、装置、设备及计算机存储介质 |
CN109936632A (zh) * | 2019-03-07 | 2019-06-25 | 杭州又拍云科技有限公司 | 一种应用于dns权威服务器的cname加速方法 |
CN110071829A (zh) * | 2019-04-12 | 2019-07-30 | 腾讯科技(深圳)有限公司 | Dns隧道检测方法、装置及计算机可读存储介质 |
CN111182059A (zh) * | 2019-12-30 | 2020-05-19 | 互联网域名***北京市工程研究中心有限公司 | 一种域名缓存更新的查询解析方法 |
CN111698345A (zh) * | 2020-06-10 | 2020-09-22 | 山东伏羲智库互联网研究院 | 域名查询方法、递归服务器和存储介质 |
CN111953678A (zh) * | 2020-08-11 | 2020-11-17 | 福州职业技术学院 | 一种验证dns请求安全性的方法及*** |
CN113014687A (zh) * | 2021-02-20 | 2021-06-22 | 上海牙木通讯技术有限公司 | Dns迭代查询方法、dns服务器、***及计算机可读存储介质 |
CN113329039A (zh) * | 2021-08-03 | 2021-08-31 | 杭州安恒信息技术股份有限公司 | 一种缓存污染检测方法、装置、电子设备和存储介质 |
Non-Patent Citations (1)
Title |
---|
基于Nginx部署环境的Web加速方案设计与实现;蒋文旭;《中国优秀硕士学位论文全文数据库 信息科技辑》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114422476A (zh) | 2022-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6599906B2 (ja) | ログインアカウントのプロンプト | |
US7827280B2 (en) | System and method for domain name filtering through the domain name system | |
CN108574742B (zh) | 域名信息收集方法及域名信息收集装置 | |
US11347797B2 (en) | Asset search and discovery system using graph data structures | |
US8180759B2 (en) | Spell checking URLs in a resource | |
CN110830458A (zh) | 域名访问方法、***和设备 | |
JP6802571B2 (ja) | データを処理する方法、装置、及びコンピュータプログラム、並びに階層ドメインネームシステムのゾーンファイル | |
US20070180056A1 (en) | Domain name registration system and methods for open top level domain environment | |
CN110430188B (zh) | 一种快速url过滤方法及装置 | |
CN109040346B (zh) | 一种泛域名解析中有效域名的筛选方法、装置及设备 | |
US20160197877A1 (en) | Method and device for providing dns service | |
KR19990072311A (ko) | 리얼네임에의한인터넷상컴퓨터네트워크접속방법및그컴퓨터네트워크시스템 | |
CN109451089A (zh) | 一种访问方法、装置、计算机设备及计算机存储介质 | |
CN111464521A (zh) | 防止域名被劫持的方法、装置、计算机设备和存储介质 | |
CN111432041A (zh) | 域名采集方法、***、终端及计算机可读存储介质 | |
CN114422476B (zh) | 防止cname缓存污染的方法及装置 | |
US12041095B2 (en) | System and method for DNS misuse detection | |
CN107547670A (zh) | 一种域名信息的查询方法和装置 | |
US9363191B2 (en) | Service access apparatus, method, computer program and computer program product for selective initiation of communication | |
JP2009230662A (ja) | ウェブサイト判定装置及びウェブサイト判定プログラム | |
JP3873975B2 (ja) | ドメイン名別ビューアクセス制御方法及びdnsサーバシステム装置及びドメイン名別ビューアクセス制御プログラム及びドメイン名別ビューアクセス制御プログラムを格納した記憶媒体 | |
CN114168945A (zh) | 一种检测子域名潜在风险的方法及装置 | |
CN113132219A (zh) | 一种用于物联网终端的网络快速访问方法及物联网网络装置 | |
KR20050099943A (ko) | 웹 페이지 접속 시스템 및 그 방법 | |
CN114205330B (zh) | 域名解析方法、域名解析装置、服务器以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |