How to Secure a Joomla Based Website?

Discussion in 'Joomla' started by HZ-WebSol, Feb 24, 2010.

  1. #1
    Hi,

    I want to know how to secure a Joomla based website from intruders and hackers etc.

    Regards
    HZ
     
    HZ-WebSol, Feb 24, 2010 IP
  2. sugank

    sugank Member

    Messages:
    202
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    28
    #2
    I think you should change configuration.php file permission...you can read this
    protect your joomla administration page....you can read this
     
    sugank, Feb 24, 2010 IP
  3. jsuite

    jsuite Peon

    Messages:
    52
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Use Mighty Defender and Mighty Permission as additional protection.
     
    jsuite, Mar 9, 2010 IP
  4. PalladiumHosting

    PalladiumHosting Peon

    Messages:
    29
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Use a local php.ini file to restrict things like open_basedir paths, and functions, use a .htaccess file to prohibit certain attacks (joomla comes with one called htaccess.txt), use a robots.txt file, move your tmp and log folders outside of public_html, move configuration.php outside of the public_html folder, download and install jsecure plugin, it adds a key to the end of the admin interface URL you can set, password protect your administrator directory.
    For even more protection use RSFirewall, specialized Joomla firewall/lockdown component, about 50 euro though.

    Google move configuration.php joomla, secure joomla etc and you'll find lots of inf
     
    PalladiumHosting, Mar 10, 2010 IP
  5. toototoo

    toototoo Peon

    Messages:
    49
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Thanks nice..

    One thing for me. I'd like to block my joomla administrator link not by IP as my ISP always changes my IPs at work. any easy and good way to do so?

    many thanks.
     
    toototoo, Mar 11, 2010 IP
  6. PalladiumHosting

    PalladiumHosting Peon

    Messages:
    29
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #6
    Yep, password protect the administrator subdirectory and then install the plugin systemjsecure. This will change the link to your admin area from http //yourdomain.com/administrator/ to http //yourdomain.com/administrator/index.php?somecustomkeyyouchoosehere

    Also, make certain the default admin account that most people, and a default install, call admin, has only basic registered user privileges. Create a new user, with a user name that says nothing about control, power, admin, or yourwebsitename and give it superadmin privileges. Enable it, make sure it gets all emails and save. Log out of old admin account, log in with new admin account, change privileges of old admin account, remove editor, no to emails.

    Hope this helps.

    Blocking access to your joomla admin link by IP is one of the best ways, but could be problematic should you need access from somewhere other than an approved IP. The password protected directory and altered link are also very good.
     
    PalladiumHosting, Mar 11, 2010 IP
  7. dsimi

    dsimi Member

    Messages:
    265
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    48
    #7
    Upgrade joomla and components when they update. Dont use weird component. Use jsecure plugin.
     
    dsimi, Apr 10, 2010 IP
  8. ttluan

    ttluan Peon

    Messages:
    33
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #8
    1. do not use account admin, change to something else.
    2. Make htaccess , htpasswd to administrator directory
    3.change configuration.php to another directory, & include them.
    4. change mode for folder & file.
     
    ttluan, Apr 22, 2010 IP