A quick checklist to help you eliminate any sources of mail server spam created by scripts that uploaded to your WordPress site’s writeable folders.
The simplest possible way to prevent brute-force logins
Protecting your login from brute-force attacks is much simpler than you might think. With three quick updates to your code and database, you’ll be all set.
HTML 5 Storage is better, but cookies aren’t gone yet
HTML 5 Storage is a promising addition to the web developers arsenal. However, it's name is confusing to many novices because it implies a connection…
Base 64 encoding the web
There are uses for Base 64 encoding that extend beyond converting binary data to ASCII strings. Base 64 encoding doesn’t require an encryption key and it supported in virtually every language, making it very useful in certain cases.
Offensive error handling in web development
A typical error handling practice is to wrap a piece of suspect code in a "try" block, and present a warm and fuzzy message in…
Using barricades for a more robust website
You hear the term robust thrown around loosely. "Hey Bob, that new app is gonna be robust, right?" "Oh yeah Steve, I'm all over that…
One-Liners to Improve Server Security
I’m a web developer, that’s what I do, and I love it. But, the unfortunate side of offering web development services, is that you usually…
CAPTCHAs – security, fun and promotion
The CAPTCHA (Completely Automated Public Turing Test To Tell Computers and Humans Apart) has been evolving in recent years in attempt to close in on…
Website security scanner – try it – you never know
In my case, I didn't know. Well, to be 100% accurate, I did find out that one of my clients fell victim to a WordPress…
Secure favicon to compliment your site’s standard favicon
The favicon is a nifty little 16 pixel representation of your website, usually something recognizable, like your complete logo, or a portion of it. The…