33
Reno Tahoe WordCamp 2010 WordPress Security Blitz!

WordPress Security Blitz

Embed Size (px)

DESCRIPTION

A 15-minute introduction to making your WordPress install more secure, and so leverage your efforts in building a great community.

Citation preview

Page 1: WordPress Security Blitz

Reno Tahoe WordCamp 2010

WordPress Security Blitz!

Page 2: WordPress Security Blitz

Why?

Content, freshness, SEO, networking, design, stability, functionality, performance,

scaling...

Page 3: WordPress Security Blitz

Why?

Content, freshness, SEO, networking, design, stability, functionality, performance,

scaling...

...and now security, too?

Page 4: WordPress Security Blitz

Why?

...can't we all just get along?

Page 5: WordPress Security Blitz

Why?

To leverage your efforts building a thriving community!

Page 6: WordPress Security Blitz

Strategy

A little bit of effort, some discipline, and LOTS of common

sense

Page 7: WordPress Security Blitz

Basic Security

Pick a hoster wisely

Page 8: WordPress Security Blitz

Basic Security

Pick a hoster wisely

Split domain and hosting

Page 9: WordPress Security Blitz

Basic Security

Pick a hoster wisely

Split domain and hosting

Back up (and back up again!)

Page 10: WordPress Security Blitz

Basic Security

Pick a hoster wisely

Split domain and hosting

Back up (and back up again!)

Keep WP, plugins up-to-date

Page 11: WordPress Security Blitz

Basic Security

Pick a hoster wisely

Split domain and hosting

Back up (and back up again!)

Keep WP, plugins up-to-date

Move wp-config.php up/out

Page 12: WordPress Security Blitz

Basic Security

Pick a hoster wisely

Split domain and hosting

Back up (and back up again!)

Keep WP, plugins up-to-date

Move wp-config.php up/out

File permissions (755/644)

Page 13: WordPress Security Blitz

Basic Security

.htaccess to restrict wp-admin

Page 14: WordPress Security Blitz

Basic Security

.htaccess to restrict wp-admin

Regularly check server logs

Page 15: WordPress Security Blitz

Basic Security

.htaccess to restrict wp-admin

Regularly check server logs

Post-Logger (vi-logger.php)

Page 16: WordPress Security Blitz

Basic Security

.htaccess to restrict wp-admin

Regularly check server logs

Post-Logger (vi-logger.php)

DB table prefix: not “wp_”

Page 17: WordPress Security Blitz

Basic Security

.htaccess to restrict wp-admin

Regularly check server logs

Post-Logger (vi-logger.php)

DB table prefix: not “wp_”

No user “admin”

Page 18: WordPress Security Blitz

Basic Security

.htaccess to restrict wp-admin

Regularly check server logs

Post-Logger (vi-logger.php)

DB table prefix: not “wp_”

No user “admin”

Use strong passwords!

Page 19: WordPress Security Blitz

Plugins to consider:

Akismet

Page 20: WordPress Security Blitz

Plugins to consider:

Akismet

Bad Behavior

Page 21: WordPress Security Blitz

Plugins to consider:

Akismet

Bad Behavior

http:BL (Project Honey Pot)

Page 22: WordPress Security Blitz

Plugins to consider:

Akismet

Bad Behavior

http:BL (Project Honey Pot)

WP Security Scan

Page 23: WordPress Security Blitz

Plugins to consider:

Akismet

Bad Behavior

http:BL (Project Honey Pot)

WP Security Scan

AntiVirus

Page 24: WordPress Security Blitz

Plugins to consider:

Akismet

Bad Behavior

http:BL (Project Honey Pot)

WP Security Scan

AntiVirus

...but don't go wild on plugins!

Page 25: WordPress Security Blitz

Also...

Check on your back-ups! (Do they really work?)

Page 26: WordPress Security Blitz

Also...

Check on your back-ups! (Do they really work?)

Check on your DB (e.g. drop old tables, optimize... Clean Options plugin)

Page 27: WordPress Security Blitz

Also...

Check on your back-ups! (Do they really work?)

Check on your DB (e.g. drop old tables, optimize...)

Security audits (e.g. Acunetix)

Page 28: WordPress Security Blitz

Also...

Check on your back-ups! (Do they really work?)

Check on your DB (e.g. drop old tables, optimize...)

Security audits (e.g. Acunetix)

Your own computer

Page 29: WordPress Security Blitz

Also...

Check on your back-ups! (Do they really work?)

Check on your DB (e.g. drop old tables, optimize...)

Security audits (e.g. Acunetix)

Your own computer

Use a staging server to test

Page 30: WordPress Security Blitz

Also...

Check on your back-ups! (Do they really work?)

Check on your DB (e.g. drop old tables, optimize...)

Security audits (e.g. Acunetix)

Your own computer

Use a staging server to test

External (e.g. CloudFlare)

Page 31: WordPress Security Blitz

And finally...

Support developers and designers!

Page 32: WordPress Security Blitz

Questions?

Page 33: WordPress Security Blitz

Contact information

Álvaro Degives-Más:Alvaro at

RenoLanguages.com