题
作为网站所有者设置 Google Adsense 或 Gmail 时,您需要 修改CNAME记录以进行验证. 。微软确实 一样的东西.
我正在构建一个网站,我希望群组的所有者以相同的方式验证域的所有权。我该如何实现这个目标?
解决方案
有很多方法可以做到这一点。按优先顺序列出:
- 微粒
- whois(检查电子邮件地址和/或姓名)
- 带委托的 OpenID
- DNS TXT(或 CNAME,如果必须的话)
- 插入 HTML 注释
<!-- verify code -->
进入主页
我建议实施这些的一些组合。对于无法将东西插入的人来说,最后一个应该是最后的手段 <head>
他们网站的部分。如果做得好,许多用户可能无需采取任何操作即可声明其域的所有权,前提是他们已经向您提供了电子邮件地址。
对于获取 DNS 信息的具体问题,请尝试以下操作:
$ dig TXT google.com
; <<>> DiG 9.4.3-P3 <<>> TXT google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4045
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN TXT
;; ANSWER SECTION:
google.com. 3600 IN TXT "v=spf1 include:_netblocks.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
;; Query time: 131 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Sat Oct 24 16:50:56 2009
;; MSG SIZE rcvd: 122
此特定查询为您提供 SPF 条目 google.com
. 。您可以轻松地执行以下操作:
dig TXT verify.example.com
然后检查答案部分的确认码。
其他提示
您需要在DNS服务器中查询该域的CNAME记录。它可以像使用dig / nslookup / etc并从中抓取数据或使用您的平台/语言的名称解析功能一样简单。
您可能也会注意到这种技术并且已经将其解散(因为这确实显示了谁控制了某个站点而不是您指定的域名),但您可以要求此人放置一个具有特定名称的文件,域的根级别的内容。
例如:
http://www.blahdeblah.net/**verify.txt**
一个优点是,一旦他们这样做,你不必等待改变传播,它立即。
不隶属于 StackOverflow