gpt4 book ai didi

validation - 如何最好地验证 URL 是否在公共(public)互联网上?

转载 作者:行者123 更新时间:2023-12-01 03:01:22 25 4
gpt4 key购买 nike

我想验证一个主机名/IP 地址是否在公共(public)互联网上;也就是说,在合理的范围内,无论我从哪里访问它,我都会得到相同的响应(显然这无法保证。

即我想排除localhost , 127.0.0.1 、私有(private) IP 范围内的任何内容,以及具有无效 TLD 的任何内容。

我是否遗漏了我应该检查的其他任何内容?

还有比 http://data.iana.org/TLD/tlds-alpha-by-domain.txt 更好的列表吗?获取有效 TLD 列表?

最佳答案

如果您对 DNS 或/etc/hosts 没有严格控制,则有效的 TLD 仍可能解析为本地地址,因此解析然后按 IP 范围排除(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16, 169.254.0.0/16, 127.0.0.0/8) 是最好的。

您的 TLD 列表是最新的。

关于validation - 如何最好地验证 URL 是否在公共(public)互联网上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/571286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com