NetworkSmart Developer is a Visual Studio .NET add-in which helps developers
understand how their application will perform for various remote users or network topologies.
Search Engine Optimization
file:///D:/_WebSites -- development & hosting/search
engine positioning
Google.com
help for webmasters
RE: search engines and ranking
NetMechanic's Webmaster Tips
To access some good advice about using metatags, enter the general
keyword "metatags" at Metacrawler.com.
Site performance
testing
http://www.SiteExperts.com/
Spider
Catching in ASP
Scripts for handling spiders and bots
Bad Bots and How
to Respond to Them
NetMechanic's Browser Photo -- shows you how the submitted page looks in 16 browser
configurations
The Webmaster's Reference
Library: Web Site Design Tips Tutorials
The Webmaster's Reference
Library: Resources for Developers
HTML Toolbox scans your
page for HTML code problems and identifies design techniques that may not
display accurately across browsers
a 6-inch square for calibrating the display
dimensions of your monitor
Article on Web-safe (non-dithering)
colors from Microsoft's Web site
Palette of Web-safe colors as a JPEG
Detect your browser and its capabilities
Whatis.com or Webmonkey.com offer excellent advice
about HTML coding.
ASP Resource Index
Client and Server Scripting in Web Pages

Download or
execute Dan's color-picking tool for
Web site development (for Windows).
Check out these excellent Web site hosting services -- at the best prices!
Learn
About Windows 2000 Security
This whitepaper covers the
main security features of Microsoft Windows 2000. It's a great way to
learn about the role of Active Directory(tm), support for Kerberos
authentication, IPSec, smart cards, PKI, EFS and more.
Spambots and How to Defeat Them
(NB
the approach at the bottom of generating a new e-mail address each
time in the form <timestamp>@DanWebb.com to discover via the visit
log (activity log) what user agent and IP address was in the page at
the time, then block e-mail from them and block their IP address.)
Defending Against Email Harvesters, Leechers, and Web Beacons -
http://linux.oldcrank.com/tips/antibot/
Loran T. Hughes gives advice on stopping spambots using a "sand
trap" and real-time IP blackhole list similar to the one presented
here, but using PHP instead of iptables - so you don't need root
access to implement it. On the downside, it does require more
processing on the Apache end (since PHP has to determine whether a
request comes from a spambot). Very good article.
SpamHelp -
http://www.spamhelp.org/
"We intend to take a look at all the different angles related to
controlling spam. As a home user, what steps can be taken to limit
the volume of spam that I receive? As a network administrator, what
steps can I take to control the volume of spam hitting my mail
servers and entering the network? What software is available to
control spam at the desktop? What server-based antispam software is
available? What are governments doing to discourage spamming? The
answers to all these questions and more will be found here on
SpamHelp. We hope the information provided within these pages will
prove useful and practical in your efforts to fight spam. Enjoy your
stay and please remember to visit us on a regular basis to keep up
with all the latest developments." Site also includes a
Harvester Killer that generates 100 random email addresses.
Bot-trap - A Bad Web-Robot Blocker - http://www.danielwebb.us/software/bot-trap/
Daniel Webb writes: "I have a small PHP/Apache package that will
auto-ban all bots that ignore robots.txt (and email you about it if
you want), with the option to unban if a person types in the
password. I have so far not had a single harvester get the email on
my contact page, which is not obfuscated in any way."
Email Obfuscation Tools
JavaScript email encryptor - http://www.jracademy.com/~jtucek/eencrypt.html
Thanks to Joe Tucek for the link.
EScrambler - http://innerpeace.org/escrambler.shtml
A client-side JavaScript tool
Alicorna email obfuscator - http://alicorna.com/obfuscator.html
A free CGI tool for easily obfuscating email addresses for inclusion
in a web page. It randomly turns letters in the address into HTML
entities (at least, in part of the address; parts are fully
translated into HTML entities), and has recently been updated to
work across browsers and email programs.
www.gazingus.org - http://www.gazingus.org/
Has a free JavaScript based encoder into Unicode.
Railhead Design - http://www.railheaddesign.com/
Tools like Spamstopper: "An easy and effective way for web designers
to keep email addresses hidden from Email Harvesting Spiders. Mac OS
X 10.1 and OS 9 savvy."
Fantomaster Email obfuscator - http://fantomaster.com/fantomasSuite/mailShield/famshieldsv-e.cgi
converts your email address into Unicode.
Avoiding the Spambots: An Email Encoder -
http://www.metaprog.com/samples/encoder.htm
Joseph Pelrine shares some methods for encoding email addresses
using JavaScript, HTML and URL encoding.
mungeMaster Online - http://www.closetnoc.com/mungemaster/mungemaster.pl
Steve Preston created this free tool to obfuscate any email address
(and accompanying text) that you enter on the web form he provides.
The Perl script then returns a very obfuscated JavaScript version of
the address, which will probably fool most (if not all) spambots.
This depends on JavaScript being enabled in the user's browser.
From Thomas "Balu" Walter:
While working on my new hompepage I found myself asking me how to defend against those bots.
I didn't want to break my eMail-address or to hide it using javascript or images -
especially because my visitors should be able to use mailto: links as expected.
My provider set up a "catchall" mailbox where all mails are stored that are sent
to my domain @example.com. Since I am developing my pages using PHP I thought of
a way to make them unique for each visitor. The result was the following small function:
function generateMail(){
global $HTTP_SERVER_VARS;
// is a proxy in use?
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]) {
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
} else {
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
return "web-".sprintf("%u", ip2long($ip)).".".time()."@example.com";
}
This generates an address in the form
web-32bitIP.timestamp@example.com
This way I can easily reject addresses that were found by bots and are used for SPAMming.
I even know where the bot came from and when. I can even find them in the webserver-logfiles
and analyze their activity.