ScutterUserAgent

From FOAF

Jump to: navigation, search

A suggestion for authenticating scutters: As the owner of my FOAF file, I would like to be in control, which Scutter is visiting my FOAF. Here is a suggestion to implement it:

Some HTTP bots already have links in the HTTP "user agent" back to the originator site, for example "Googlebot/2.1 (+http://www.googlebot.com/bot.html)"

Let's assume a scutter with HTTP Remote Host "crawler12.scuttersite.org" The HTTP User Agent of the scutter should be: "ScutterBot 0.1 (+http://scuttersite.org/scutterplan.rdf)"

scutterplan.rdf contains something like:

 * <remoteHostPattern>crawler*.scuttersite.org"</remoteHostPattern>
 * <scutterPolicy>"I will not abuse scuttered foaf mail or Chat ID data for sending SPAM"</scutterPolicy>

So now the scuttered site can be sure, that the scutter is a good guy, just by checking scutterplan.rdf and matching against the remote host of the HTTP client. The scuttered site may include http://scuttersite.org/scutterplan.rdf in a white list, similar to robots.txt. scuttersite.org may define a caching policy for scutterplan.rdf, using standard HTTP.

Additional details of the scutter policy could be included. For example: a contact address, where to send future requests for being deleted from the scuttered index.

Limitions of this approach:

 * Every scutter needs a domain or some kind of static IP address.
 * the authentication is not secured against DNS spoofing

TBD: details of the foaf vocabulary.

DeleteMe, if there is an existing spec/vocab for this.

--Rainer Wasserfuhr (wasserfuhr.com)