Lastest Blog
Our Contact Information
How Secure is Your Website?
I got a call from a panicked agency today... One of their client's sites had been hacked and was sending out phishing emails. They began receiving emails from sites in Seattle, and their domain registrar threatened (and rightly so) to shut down the domain.
Honestly, its a web development firm's worst nightmare. You'll spend potentially hours tracking down a hacked file and not be able to bill for it (unless of course - the client installed a bad code / form / extension and didn't tell you - happens all the time).
So what steps should you be taking to make sure your website stays secure?
- If you're using a CMS like WordPress, Joomla or Drupal - keep it up-to-date! It is amazing that so many websites are still on Drupal 4 or Joomla 1.5.10 or WordPress 1.6.2. This particular site was hacked using an exploit that was documented over a year ago! Most modern CMS systems have extensions or plugins that alert you of updates to the core files. If nothing else - subscribe to the security feed for your CMS.
- Joomla - http://www.joomla.org/download.html
- WordPress - http://wordpress.org/news/
- Drupal - http://drupal.org/forum/8
- Make sure your extensions / plugins are up-to-date. Joomla has over 5,500 extensions. WordPress has thousands - as does Drupal. But this is one area where a hacker can get to you.
- Once your site goes live - delete all the extensions you're NOT using.
- Keep a checklist and periodically go to the developer's website to see if there are any updates
- Consider setting up a google alert for your extensions.
- Joomla has a list of updated extensions - you should check there periodically for yours - http://extensions.joomla.org/extensions/updated
- Make sure any forms on your site use proper authentication. Any form that people fill in to provide information to you - whether it be a contact us form, or a poll... MUST have proper authentication to make sure an email address is really an email address - not an SQL injection...
- Require good passwords. As a rule, people shouldn't use dictionary words, names, or other personal data for their passwords — they're too easy for an intruder to guess. A "strong" password is one that uses upper and lower case letters, a number and a special character. ie: Fe3eX0_!_3
- Limit server access. Only people who really need it should have access to the server. Even then, carefully control each user's level of access. And make sure you delete inactive users as quickly as possible. Again - if you're using a CMS - there should only be one or two "Super Administrators" - and require their passwords to be very strong.
- Keep a complete backup of your Web site. And keep it on a separate, secure computer. If a vandal does manage to destroy or deface your Web site, you'll be able to get a backup version up and running more quickly. Do this regularly - if you update your site consistently - make sure your backup strategy reflects that. At least make sure you're getting the database on a very regular basis.
We do provide hosting for our clients at NavigateTomorrow.com - and we follow these guidelines stringently. If you're worried about getting hacked - or your site doesn't follow these rules... talk to us! We'd love to help.


One of the things we're passionate about is training. Yes, we're an internet marketing/web design company... but Rod loves to teach. He's just finished his 115th online training video for OSTraining.com. The topic of this video was JCalPro - a calendar component for Joomla (

