Over the past few months I have been on a mission looking for and test driving different Joomla security applications. Below is a list of the different programs I have found to be very useful and best of all... they are free (or near free).
jSecure Authentication: (* small annual fee)
www.joomlaserviceprovider.com/component/...s/file/view/5/8.html
jFireWall Lite:
extensions.joomla.org/extensions/access-...y/site-security/4065
Site Scan:
extensions.joomla.org/extensions/tools/s...nagement-tools/12152
Change Database Prefix:
extensions.joomla.org/extensions/tools/database-tools/12150
Secure admin: (*)
extensions.joomla.org/extensions/access-...access-control/12142
The ones with an (*) after their names are recommended. I almost put Change Database Prefix on this list but did not because it requires a far amount of planning/logic on your behalf with no documentation to assist you. The 'Secure admin' is a brand new Joomla extension offering and shows a lot of promise. For those of you working behind strange or odd hosting servers I would strongly suggest looking at 'Site Scan'. This external application will scan your entire folder/file structure and set the proper permissions of your folders/directories to 755 and files to 644.
Even after using any or all of these applications, there are NO GUARANTEES that your Joomla site will be 100% safe and secure. Since Joomla is an Open Source CMS application interacting with MySQL another Open Source application, a lot of 'bad guys' know ways around almost all security software. The best prevention you can do for your site is having a daily MySQL dump sent to you via email. I would highly recommend,
JBackup System Plugin:
extensions.joomla.org/extensions/access-a-security/backup/5762
With a daily MySQL backup you are just one day behind a complete rebuild of your crashed or hacked Joomla site.
Ed
p.s. If you have tried or use something different with success, pass it along... PLEASE!