【技术实现步骤摘要】
根区文件的生成方法、终端设备及计算机可读存储介质
[0001]本专利技术涉及通信
,尤其涉及一种根区文件的生成方法、终端设备及计算机可读存储介质。
技术介绍
[0002]DNS(DomainNameSystem
‑
域名系统)作为互联网关键基础设施的重要组成部分,是保障互联网安全稳定运行的关键,目前的DNS主要通过使用来自IANA(The Internet Assigned Numbers Authority
‑
互联网数字分配机构)发布的根区文件保持运行,即,目前DNS实质为基于中心制的方式运行;如此,某些掌控根域名解析体系的用户就可以通过IANA发布的根区文件对其他用户掌握的顶级域信息进行恶意删除或篡改,从而令其他未掌握根域名解析体系的用户进入“停服断网”的状态。因此,如何通过自主可控的根域名信息发布机制生成根区文件来避免顶级域信息被恶意删除或篡改的情况,也就成为了行业内亟需解决的技术问题。
技术实现思路
[0003]本专利技术的主要目的在于提供一种根区文件的生成方法 ...
【技术保护点】
【技术特征摘要】
1.一种根区文件的生成方法,其特征在于,所述方法应用于根区文件管理系统,所述根区文件的生成方法包括以下步骤:在预设的多个数据源中确定需要进行数据采集的多个目标数据源,其中,所述多个数据源包含区块链数据源、本地定义数据源、起始授权机构数据源、顶级域名报备数据源、顶级域名交换数据源、网络爬虫数据源及根区文件交换数据源;对多个所述目标数据源进行数据采集以获取多个所述目标数据源内包含的各根区文件,并确定各所述根区文件各自对应的头文件;分别将各所述头文件添加至对应的所述根区文件以生成待合并根区文件,并按照预设的合并规则对各所述待合并根区文件进行合并得到目标根区文件。2.如权利要求1所述的根区文件的生成方法,其特征在于,所述根区文件管理系统包括至少一个管理节点,所述对多个所述目标数据源进行数据采集以获取多个所述目标数据源内包含的各根区文件的步骤,包括:对所述区块链数据源进行数据采集以获取所述区块链数据源内包含的各根区文件;和/或者,对所述本地定义数据源进行数据采集以获取所述本地定义数据源内包含的各自定义顶级域数据,并将各所述自定义顶级域数据确定为所述本地定义数据源内包含的各所述根区文件;和/或者,对所述起始授权机构数据源进行数据采集以获取所述起始授权机构数据源内包含的各所述根区文件;和/或者,对所述顶级域名报备数据源进行数据采集以获取所述管理节点通过所述顶级域名报备数据源发布的顶级域数据,并将所述顶级域数据确定为所述顶级域名报备数据源内包含的各所述根区文件;和/或者,对所述顶级域名交换数据源进行数据采集以获取多个所述管理节点各自对应的所述顶级域数据,并将各所述顶级域数据确定为所述顶级域名交换数据源内包含的各所述根区文件;和/或者,对所述网络爬虫数据源进行数据采集以获取所述网络爬虫数据源内包含的根爬虫数据和顶级域名爬虫数据,将所述根爬虫数据和所述顶级域名爬虫数据进行整合,并将整合后得到的数据确定为所述网络爬虫数据源内包含的各所述根区文件;和/或者,对所述根区文件交换数据源进行数据采集以获取所述多个所述管理节点各自对应的完整根区文件,并将各所述完整根区文件确定为所述根区文件交换数据源内包含的各所述根区文件。3.如权利要求2所述的根区文件的生成方法,其特征在于,所述对所述起始授权机构数据源进行数据采集以获取所述起始授权机构数据源内包含的各所述根区文件的步骤,包括:
通过预设的超文本传输协议获取所述起始授权机构数据源内包含的各根区文件、各服务器地址及各签名文件,并对各所述根区文件、各所述服务器地址及各所述签名文件分别进行验证得到各第一验证结果,其中,所述验证结果包含验证成功和验证失败;在各所述第一验证结果均为所述验证成功时,保存各所述根区文件、各所述服务器地址及各所述签名文件以形成各所述根区文件。4.如权利要求3所述的根区文件的生成方法,其特征在于,所述对所述起始授权机构数据源进行数据采集以获取所述起始授权机构数据源内包含的各所述根区文件的步骤,还包括:对所述起始授权机构数据源对应的目标网站进行递归以获取所述起始授权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。