2011-04-25 67 views

回答

4

Public Suffix List

“公共后缀”是一个在其下的互联网用户可以直接注册的名字。公共后缀的一些例子是“.com”,“.co.uk”和“pvt.k12.wy.us”。公共后缀列表是所有已知公共后缀的列表。

+0

http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1 – 2011-04-25 06:51:09

0

您不应将有效顶级域的硬编码列表添加到您的应用程序中。

过去有些应用程序已经做到了这一点,问题在于您的列表在您创建时正确无误的情况下会很快过时。

例如,Zend Framework错误地将一个硬编码的顶级域列表添加到了它的域名验证器类中。现在任何使用它的人在每次添加一个新的顶级域名时都会有错误的应用程序,直到他们升级Zend Framework,这是一项危险的业务,因为它们的整个应用程序可能取决于其许多部分的一致行为。

+0

http://search.cpan.org/~nmelnick/Domain-PublicSuffix-0.04/ LIB /域/ PublicSuffix.pm – 2011-04-25 06:51:39

0

ICANN维护list of Top-Level Domains。这就是说,你应该先阅读他们关于Universal Acceptance of All Top-Level Domains的文章。简称:

大多数软件不需要测试域名是否有效。连接到域名[...]或发送电子邮件[...]的行为将自动提供通知域名是否有效的机制。

如果需要检查域的有效性,那么最好使用DNS协议来达到这个目的。但是,如果仅检查顶级域的有效性有特定要求,则可以获得当前在权威根服务器系统内委托的所有顶级域的列表here

另请注意,“可以记录的域的结尾”是一个模糊的请求。 ICANN为顶级域名提供注册。注册管理机构规定在其顶级域名(或其顶级域名的子域名)下注册。其他私人行为者也在其域名下提供注册。例如,您可以在awsamazon.comdyndns.orgfree.fr等许多其他域名下注册域名。