Last week we were discussing having an email address compromised by having it published on a website.
The problem is that if an email is published on a webpage that the search engines can find, then the cybercrooks can find ‘em, too with a tool called a web-crawler. I’ve had an address compromised this way within 2 weeks of being published! They’ve gotten pretty crafty about it, too. I used to use a simple technique to fool the cybercrook web-crawlers – I substituted the “@” of the address in the html code (“html” is the programming language of web pages that defines how they look) with the characters “@” which web browsers translate into an “@”. So the web-crawlers saw bobcomedian@mydomain.com instead of bobcomedian@ mydomain.com and didn’t recognize it as an address. Unfortunately this obfuscation no longer works. There are other techniques that involve using a browser-based programming language called javascript, but I suspect those techniques will also become ineffective eventually. The only way to really spam-proof a public web page is to use a webform that includes some form of “captcha” or “turing” test. You’ve seen these before I’m sure, often they’re some goofy image of random characters or numbers, designed to fool character recognizers, that you have to translate and copy into a text box. You can see a homegrown example of this in the “Contact Us” page at www.wizgidget.com/contact.html.
It is also possible to spam-proof a page by making it less-than-public. Web pages can be password-protected, which means that you have to enter a username and password to get to any pages beyond a point in a website. This works fairly well for organizations, because the username and password can be distributed to members so the information is still freely available to the organization but unavailable to cybercrooks.
Another way is to have a page that isn’t linked in anywhere – there are no webpages anywhere that contain links to the page that needs to be kept private. I call this “Security by Obscurity.” You don’t need a username and password, but you won’t find the webpage unless you know the “URL” – the web address.
The last means of not-so-accidental compromise is one that most people will never face: that of being a domain owner. When a domain is registered, the registration information must include the email address. AND, this information is not only public, but publicly available on the internet. So, all a cybercrook has to do is craft a computer program to go through all the domain registrations and collect email addresses. Voila! Instant spam list. Some of the registrars now have something in place called a “private” registration, which means the registrant’s information is kept private, but they charge extra for that service and I’m too “frugal” to spend my money on that. Instead, I use one of the tricks I use for dodging spam that I’ll discuss next week.