Подтвердить право собственности на домен

При настройке Google Adsense или Gmail в качестве владельца сайта вам необходимо изменить запись CNAME для проверки. Microsoft делает то же самое.

Я создаю веб-сайт, на котором я хотел бы, чтобы владелец группы таким же образом подтверждал право собственности на домен. Как мне это сделать?


person Matt Norris    schedule 24.10.2009    source источник


Ответы (3)


Есть много способов сделать это. Перечислены в порядке предпочтения:

Я бы порекомендовал реализовать некоторую комбинацию из них. Последнее должно быть крайней мерой для людей, которые не могут вставлять что-то в раздел <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

Затем проверьте код подтверждения в разделе ответов.

person Bob Aman    schedule 24.10.2009
comment
Правильно ли я предполагаю, что код подтверждения находится после v=? Я нашел этот ресурс с дополнительной информацией: en.wikipedia.org/wiki/Sender_Policy_Framework#Implementation - person Matt Norris; 25.10.2009
comment
Я привел пример несвязанного реального использования записей TXT. Ссылка, которую вы дали, объясняет SPF (предотвращает спам). В вашем случае вам нужно будет разработать собственную схему подтверждения. Вероятно, выдайте одноразовый номер и просто скопируйте и вставьте его в запись TXT. - person Bob Aman; 25.10.2009

Вам необходимо запросить DNS-сервер для записи CNAME этого домена. Это может быть так же просто, как использование dig/nslookup/etc и извлечение данных из него или использование возможностей разрешения имен вашей платформы/языка.

person Zepplock    schedule 24.10.2009

Вы также можете быть осведомлены об этой технике и уже отклонить ее (поскольку это действительно показывает, кто имеет контроль над сайтом, а не над доменом, как вы указываете), но вы можете попросить человека разместить файл с определенным именем и содержанием на корневой уровень домена.

Например:

http://www.blahdeblah.net/**verify.txt**

Одно преимущество заключается в том, что как только они это сделают, вам не нужно ждать распространения изменений, это происходит немедленно.

person donohoe    schedule 24.10.2009
comment
Общеизвестные URI — это плохо. Это пытается сделать их менее плохими, но они все равно плохие: инструменты .ietf.org/html/draft-nottingham-site-meta-02 - person Bob Aman; 25.10.2009