36
WORDPRESS SECURITY Tips and Tricks to Secure Your Site

WordCamp St. Louis 2011 WordPress Security Presentation

  • View
    849

  • Download
    3

Embed Size (px)

DESCRIPTION

The slides from the presentation I gave at WordCamp Fayetteville on Guest Blogging.

Citation preview

Page 1: WordCamp St. Louis 2011 WordPress Security Presentation

WORDPRESS SECURITYTips and Tricks to Secure Your Site

Page 2: WordCamp St. Louis 2011 WordPress Security Presentation

A LITTLE ABOUT

ANDY CROFFORDCONTACT INFO

Email: [email protected]

Twitter: @andycrofford

WEBSITES

AppTa.co - http://appta.co

TechKing - http://testking.com/techking

Mobile Orchard - http://mobileorchard.com

ThemeFuse - http://theme fuse.com

Page 3: WordCamp St. Louis 2011 WordPress Security Presentation

HTTP://J.MP/WORDCAMPSTLSlides available for download

Page 4: WordCamp St. Louis 2011 WordPress Security Presentation

#WCSTLSEC#hashtag

Page 5: WordCamp St. Louis 2011 WordPress Security Presentation

WHY IS WORDPRESS SECURITY IMPORTANT?

Page 6: WordCamp St. Louis 2011 WordPress Security Presentation

YOU VALUE YOUR SITE AND ITS CONTENTS

Page 7: WordCamp St. Louis 2011 WordPress Security Presentation

WHY IS WORDPRESS INSECURE?

Page 8: WordCamp St. Louis 2011 WordPress Security Presentation

IT IS OPEN SOURCE AND ANYONE HAS ACCESS TO THE CODE

Page 9: WordCamp St. Louis 2011 WordPress Security Presentation

PLUGINS CAN LEAVE THE DOOR OPEN

Page 10: WordCamp St. Louis 2011 WordPress Security Presentation

SO WHAT CAN YOU DO?

Page 11: WordCamp St. Louis 2011 WordPress Security Presentation

1. KEEP WORDPRESS UP TO DATE

Page 12: WordCamp St. Louis 2011 WordPress Security Presentation

2. UPDATE PLUGINS REGULARLY

Page 13: WordCamp St. Louis 2011 WordPress Security Presentation

3. DO NOT USE ADMIN AS YOUR USERNAME

Page 14: WordCamp St. Louis 2011 WordPress Security Presentation

4. USE A SECURE PASSWORD

Page 15: WordCamp St. Louis 2011 WordPress Security Presentation

CHECK YOUR PASSWORD STRENGTH AT:

HTTP://WWW.PASSWORDMETER.COM

Page 16: WordCamp St. Louis 2011 WordPress Security Presentation

5. KEEP YOUR THEME UPDATED

Page 17: WordCamp St. Louis 2011 WordPress Security Presentation

6. RESTRICT ACCESS TO THE ADMIN LOGIN PAGE BY IP ADDRESS

Page 18: WordCamp St. Louis 2011 WordPress Security Presentation

.HTACCESSAuthUserFile /dev/nullAuthGroupFile /dev/nullAuthName "Access Control"AuthType Basicorder deny,allowdeny from all#IP address to whitelistallow from xxx.xxx.xxx.xxx

Replace xxx.xxx.xxx.xxx with your IP address.

Page 19: WordCamp St. Louis 2011 WordPress Security Presentation

.HTACCESSAuthUserFile /dev/nullAuthGroupFile /dev/nullAuthName "Access Control"AuthType Basicorder deny,allowdeny from all#IP address to whitelistallow from xxx.xxx.xxx.*

Replace xxx.xxx.xxx.* with your IP address.

Page 20: WordCamp St. Louis 2011 WordPress Security Presentation

7. MOVE YOUR WP-CONFIG.PHP FILE

Page 21: WordCamp St. Louis 2011 WordPress Security Presentation

8. CHANGE THE WORDPRESS TABLE PREFIX

Page 22: WordCamp St. Louis 2011 WordPress Security Presentation

UPDATE $TABLE_PREFIX

Page 23: WordCamp St. Louis 2011 WordPress Security Presentation

9. USE SECRET KEYS

Page 24: WordCamp St. Louis 2011 WordPress Security Presentation

SECRET KEY GENERATOR

https://api.wordpress.org/secret-key/1.1/salt

Page 25: WordCamp St. Louis 2011 WordPress Security Presentation

SECURE KEYS

Page 26: WordCamp St. Louis 2011 WordPress Security Presentation

10. HIDE LOGIN ERROR MESSAGES

Page 27: WordCamp St. Louis 2011 WordPress Security Presentation

HIDE LOGIN ERRORS

add_filter('login_errors', create_function('$a', "return null;"));

Page 28: WordCamp St. Louis 2011 WordPress Security Presentation

11. BACKUP, BACKUP, BACKUP

Page 29: WordCamp St. Louis 2011 WordPress Security Presentation

UTILIZE SECURITY PLUGINS

Page 30: WordCamp St. Louis 2011 WordPress Security Presentation

1. LOGIN LOCK DOWNhttp://j.mp/wp-lockdown

Page 31: WordCamp St. Louis 2011 WordPress Security Presentation

2. STEALTH LOGINhttp://j.mp/wp-stealth

Page 32: WordCamp St. Louis 2011 WordPress Security Presentation

3. ADMIN SSLhttp://j.mp/wp-adminssl

Page 33: WordCamp St. Louis 2011 WordPress Security Presentation

4. BACKWPUPhttp://j.mp/backwpup

Page 34: WordCamp St. Louis 2011 WordPress Security Presentation

PAID BACKUP SERVICES

• VaultPress - http://www.vaultpress.com

• Backup Buddy - http://j.mp/wp-backup buddy

Page 35: WordCamp St. Louis 2011 WordPress Security Presentation

QUESTIONS?

Page 36: WordCamp St. Louis 2011 WordPress Security Presentation

WORDCAMP

GET 6 MONTHS FREE SHARED HOSTING FROM SITE5 (WWW.SITE5.COM)