Skip to content


Properly Salting Passwords, The Case Against Pepper

Anthony Ferrara, creator of the PHP PasswordLib library, just recently posted a discussion of using salts and pepper to improve the security of a stored password. Mostly, the article is a discussion of why a pepper is unnecessary (and if you don’t know what a “pepper” is, just read the article), but the posting also does a good job of explaining the purpose of a salt, and why the salt does not need to be a secret. The posting is relatively short, and is something I think everyone can benefit from reading.

The posting ends with the most important security fact:

Remember, the most dangerous kind of security is a false sense of it. Thinking you’ve made your application more secure, when in fact you’ve weakened it, is the worst thing you could possibly do.

Posted in MySQL, PHP.


My 99designs Logo and Business Card Contest

As I wrote in a post just published, I recently ran a 99designs contest to get a new logo and business card (see that post for the final results). In this post, I want to talk about the experience in more detail, although I should add that I decided (for some unknown reason) to make my contest private, so it cannot be viewed by anyone that is not a 99designs member (membership is free, if you really want to take a peek).

Continued…

Posted in Uncategorized, Web Development.

Tagged with , , , .



Five Ways to Lose Work

I recently ran a 99designs contest to create my new logo and business card (I’ll write about the contest separately, and you’ll see the results soon enough). Approximately 100 designers participated, and I saw a range of designs, from really professional to sadly amateurish. But I also witnessed a variety of behaviors, which I found to be more surprising and interesting. People often ask me about how one gets work, which is a challenge. In many newsletters and emails, I’ve put forth my thoughts on what one can do to get work. What’s easier to identify, though, is how one loses work. This post discusses five quick and easy ways to lose work. This may seem like an odd topic, but by not doing these things, perhaps you can improve your chances of getting work.

Continued…

Posted in Uncategorized.


“PHP 5 Advanced: Visual QuickPro Guide (3rd Edition” Table of Contents

I’m just about to begin writing the third edition of my “PHP 5 Advanced: Visual QuickPro Guide“. This new edition is tentatively titled “Advanced PHP and Object-Oriented Programming: Visual QuickPro Guide”, which better reflects the book’s focus. The book is written for intermediate PHP and Web developers, and covers a range of topics to further extend what you know into more real-world, complex situations. Continued…

Posted in MySQL, PHP, Web Development.

Tagged with , .