2009-10-24 12 views

Antwort

3

Es gibt viele Möglichkeiten, dies zu tun. In der Reihenfolge der Präferenz:

Ich würde empfehlen, einige Kombinationen von diesen zu implementieren. Der letzte sollte eine Maßnahme des letzten Ausweges für Leute sein, die Sachen in den Abschnitt ihrer Aufstellungsorte nicht einsetzen können. Gut gemacht, viele Benutzer könnten die Eigentumsrechte an ihrer Domain beanspruchen, ohne irgendwelche Maßnahmen ergreifen zu müssen, sofern sie Ihnen bereits eine E-Mail-Adresse zur Verfügung gestellt haben.

Für das spezifische Problem der DNS-Informationen zu erhalten, versuchen Sie dies:

$ 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 

Diese besondere Abfrage Sie die SPF-Einträge für google.com gibt. Sie könnten genauso einfach tun:

dig TXT verify.example.com 

Dann überprüfen Sie den Bestätigungscode im Antwortabschnitt.

+0

Bin ich richtig anzunehmen, dass der Bestätigungscode nach "v = "? Ich fand diese Ressource mit mehr Informationen: http://en.wikipedia.org/wiki/Sender_Policy_Framework#Implementation –

+0

Ich gab ein Beispiel für eine nicht verwandte reale Verwendung von TXT-Datensätzen. Der von Ihnen angegebene Link erklärt SPF (verhindert Spam). In Ihrem Fall müssten Sie Ihr eigenes Bestätigungsschema entwerfen. Wahrscheinlich geben Sie eine Nonce aus und lassen Sie sie einfach in einen TXT-Datensatz kopieren. –

1

Sie müssen den DNS-Server nach dem CNAME-Datensatz dieser Domäne abfragen. Es kann so einfach sein wie die Verwendung von dig/nslookup/etc und das Scrappen von Daten oder das Verwenden von Namensauflösungsfähigkeiten Ihrer Plattform/Sprache.

0

Möglicherweise kennen Sie diese Technik auch und haben sie bereits verworfen (da diese wirklich anzeigt, wer die Kontrolle über eine Site und nicht über eine Domain hat), aber Sie könnten die Person bitten, eine Datei mit einem bestimmten Namen zu platzieren und Inhalt auf der Root-Ebene der Domain.

Zum Beispiel:

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

Der einzige Vorteil ist, dass, wenn sie dies tun, Sie müssen nicht für Änderungen warten zu propagieren, seine unmittelbar.

+0

"Bekannte" URIs sind schlecht. Dies versucht, sie weniger schlecht zu machen, aber sie sind immer noch schlecht: http://tools.ietf.org/html/draft-nottingham-site-meta-02 –