有一个 Mozilla 的项目“ https://publicsuffix.org/ ”。我认为它会在我想要验证 URI 的库中派上用场,尤其是 ltd 部分。publicsuffix 是否包含单词中所有可能的 ltd,它们当前在 Internet 上可用并且始终是最新的?可以在生产中使用吗?
请注意,我的问题不是建议我使用库或服务来验证 URI。
有一个 Mozilla 的项目“ https://publicsuffix.org/ ”。我认为它会在我想要验证 URI 的库中派上用场,尤其是 ltd 部分。publicsuffix 是否包含单词中所有可能的 ltd,它们当前在 Internet 上可用并且始终是最新的?可以在生产中使用吗?
请注意,我的问题不是建议我使用库或服务来验证 URI。
请注意您刚刚链接到的网站上的文档中的这一部分:
有些人使用 PSL 来确定什么是有效域名,什么不是。这很危险,尤其是在新 gTLD 快速推出的今天,如果您的软件没有定期接收 PSL 更新,因为它会错误地认为新 gTLD 无效。DNS 是此信息的正确来源。如果您必须为此目的使用它,请不要将 PSL 的静态副本烘焙到没有更新机制的软件中。
这对您的问题几乎是“否”,或者至少是“如果您真的很小心,也许可以”。
如果您想要所有当前 TLD 的列表,请参阅https://data.iana.org/TLD/tlds-alpha-by-domain.txt的权威列表(它与根区域一起更新)。