Please review beewulf.com
beewulf.com
beewulf.com
One of the things I'd add is a "How do you know?" link that talks about how you can tell what kind of server the site's using.
Also, why have social bookmarking links? Why would anyone put the results on reddit? Why would anyone expect enough others would upvote it to be worth posting?
It's also not clear that the Facebook, twitter, and digg icons are links to more sharing actions; many other sites use those size of icons to link to their own profiles on Facebook, Twitter, etc.
beewulf() { curl -s -I $1 | grep Server: }ERROR: Web server not shown in header.
If I search ycombinator.com, I get:
Apache/2.2.14
In the first case, I would recommend either parsing the user input to try and return some reasonable results, or just return a more direct error message.
Looks like a cool little service, however.
Is verifying the Referrer header enough for this kind of protection?
I do, however, wonder if there would be any benefit to scraping the beewulf site. Retrieving and parsing the relevant headers yourself is trivial and would remove from your hypothetical clone app any dependency on beewulf.
My script does a simple PHP/Curl header retrieval to find the web server name.