SlideShare a Scribd company logo
1 of 40
Download to read offline
WORDPRESS SECURITY IS LIKE 

A HHAM SANDWICH
JAMES HIPKIN
Involved in advertising and
marketing for many years
Started in traditional
advertising
Moved over to direct marketing
Been involved with digital for over ten years
Currently an owner and the Managing
Director at Red8 Interactive
More than 20% of
websites are using
WordPress
This makes WordPress
a target for hackers
NOT IF, BUT WHEN
Without protection, it’s not a question of if, but when
SO HOW CAN YOU BE PROTECTED?
THINK HHAM SANDWICH
Hosting
Hardening
Access
Maintenance
SOME CONTEXT
You don’t need to follow every
recommendation presented here to be
secure—there isn’t a silver bullet, but
do something
SOME CONTEXT
No site is immune to hacking, no matter
what you do, a dedicated individual, if
they have the skills, can gain access to
virtually any site
SOME CONTEXT
“…but my site doesn’t get much traffic.”
HOSTING
The trouble with sharing
- Because shared servers must support many applications, server
software is often out of date, which means hackers can exploit
security holes in old software, holes that were plugged by yet to be
implemented updates
- Shared hosts are concerned about security, but their solutions are
generic, they aren’t designed specifically for WordPress
HOSTING
MANAGED WP HOSTS
It’s all about commitment—since the server
is only supporting one application,
WordPress:
- Server software is kept up-to-date
- Security precautions are specific
- WordPress updates are automatic
- Backups and security scans are automatic
- Quality control over plugins—known
vectors and server thrashers aren’t allowed
MANAGED WP HOSTS
But wait, there’s more…
managed WP hosts perform
better, they’re optimized to
support WordPress’ specific
requirements
MANAGED WP HOSTS
We use WP Engine
Others you can consider:
- Pagely
- Pressable
- Synthesis
HARDENING
HARDENING
Make it hard for the hackers’
bots and they will move on
Recommendations can be
added individually, which may
require a developer
Many are included options in
the iThemes Security plugin
HARDENING
Shut down the theme and plugin Editor
- Disallow the theme and plugin
editor by adding the following to
wp-config.php:
define( 'DISALLOW_FILE_EDIT',
true );
HARDENING
Set permissions on your wp-content
and themes directories to 755
Set permissions on files to 644
HARDENING
Hackers will try to add a .php file via wp-includes
and/or wp-content/uploads/ folders.To disable PHP
execution in these directories:
- Create a file in a text editor, call it .htaccess
and add the following code: 

<Files *.php>

deny from all

</Files>
- Use FTP to place this file in the 

folders
HARDENING
Change the database prefix
- In the WP-config.php file change the file prefix from “wp_”
to “wp_randomlettersandnumbers_”
- Or “randomlettersandnumbers_”
- This is best accomplished during the

initial install of WordPress
- Or use iThemes Security or the 

Change DB Prefix plugin on an 

older site
HARDENING
Use the Disable Comments plugin to
turn off post comments if they aren’t
required, which closes several 

attack vectors
Use a third party like Disqus to manage
comments so they are off the server
HARDENING
Install iThemes Security for one-stop
shop security (some setup required)
HARDENING
Install the BruteProtect plugin to block
brute force attacks
Limit Login Attempts is another choice, but
it’s best in combination with other measures
ACCESS
ACCESS
You need ten Admins? Really?
• Use the User Role Editor
plugin to create a custom
user role, Manager or Web
Master, with the same
capabilities as an Admin
but without the ability to
add or delete plugins and
themes, two common
vectors for hackers
ACCESS
U/P: admin/password123? Really?
- Delete the admin user if 

it exists
- Use the Enforce Strong
Passwords plugin to, well,
enforce strong passwords
ACCESS
Consider two-factor
authentication using the
Google Authenticator plugin
Or Rublon is an excellent
plugin for two-factor
authentication
ACCESS
Login Security Solution is
another good choice
Or install CLEF, it replaces
passwords with a simple,
encrypted authentication
using your smart phone
ACCESS
Force administration over SSL—this is important if
the dashboard will be accessed by multiple users
over public WiFi networks
- Install an SSL certificate and add the following
to the wp-config.php file:
• require_once(ABSPATH . 'wp-settings.php');

define('FORCE_SSL_LOGIN', true);

define('FORCE_SSL_ADMIN', true);
ACCESS
Consider adding a firewall to the site
- Among other benefits, Cloud Flare and
Sucuri will block malicious attacks before
they reach your server
- While not a 100% solution—a firewall
can block access to software
vulnerabilities before they can be fixed
via updates
ACCESS
Secure your WiFi
“Over three hours, he 

revealed 23 Wi-Fi hotspots, 

more than a third of which 

were open to snoops or used crackable
WEP instead of the more modern
WPA encryption.”
Coco, modeling the WarKitteh collar. 

Photo credit: Gene Bransfield
ACCESS
For a less industrial
strength, but still effective
solution consider Cloak, a
personalVPN service for
Apple devices
MAINTENANCE
MAINTENANCE
Seriously, keep all
WordPress software up
to date
Keep WordPress
and plugins up to date
MAINTENANCE
Delete all unused plugins and themes
—this is very important, old plugins and
themes are a common vector for
hackers
MAINTENANCE
If it’s not provided by the host, install a
backup plugin
- BackupBuddy and 

VaultPress are 

good choices
- Store backups in a 

remote location
MAINTENANCE
Scan the site periodically (nightly?) using
a service like Sucuri
MAINTENANCE
Seriously, keep WordPress, themes and
plugins up to date
!
!
And back the site up 

frequently to a remote location
THIS?
Do these things and the chances you will be
hacked are greatly reduced
OR THIS…
FOLLOW THESE
RECOMMENDATIONS
AND THE CHANCES
OF GETTING
HACKED WILL 

BE GREATLY

REDUCED
THANKYOU!
Red8 Interactive
San Francisco, CA
St. Louis, MO
!
James Hipkin
james@red8interactive.com
415.789.3685
The slides are available on SlideShare:

http://www.slideshare.net/Red8Interactive/hham-for-wp-security

More Related Content

What's hot

Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Brian Layman
 

What's hot (20)

How to install wordpress
How to install wordpress How to install wordpress
How to install wordpress
 
How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014
 
Is your Wordpress safe enough?
Is your Wordpress safe enough? Is your Wordpress safe enough?
Is your Wordpress safe enough?
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites
 
WordPress(The Big Picture)
WordPress(The Big Picture)WordPress(The Big Picture)
WordPress(The Big Picture)
 
Security, more important than ever!
Security, more important than ever!Security, more important than ever!
Security, more important than ever!
 
Dan Catalin Vasile - Defcamp2013 - Does it pay to be a blackhat hacker
Dan Catalin Vasile - Defcamp2013 - Does it pay to be a blackhat hackerDan Catalin Vasile - Defcamp2013 - Does it pay to be a blackhat hacker
Dan Catalin Vasile - Defcamp2013 - Does it pay to be a blackhat hacker
 
What I learned about SEO (while building a WordPress Theme)
What I learned about SEO (while building a WordPress Theme)What I learned about SEO (while building a WordPress Theme)
What I learned about SEO (while building a WordPress Theme)
 
Ten Easy Steps to Hackproof Your WordPress Install (Blogging While Brown 2013)
Ten Easy Steps to Hackproof Your WordPress Install (Blogging While Brown 2013)Ten Easy Steps to Hackproof Your WordPress Install (Blogging While Brown 2013)
Ten Easy Steps to Hackproof Your WordPress Install (Blogging While Brown 2013)
 
WordPress Security - Kulpreet Singh
WordPress Security - Kulpreet SinghWordPress Security - Kulpreet Singh
WordPress Security - Kulpreet Singh
 
WordPress Security - 12 WordPress Security Fundamentals
WordPress Security - 12 WordPress Security FundamentalsWordPress Security - 12 WordPress Security Fundamentals
WordPress Security - 12 WordPress Security Fundamentals
 
How to Increase Security on your Wordpress Website
How to Increase Security on your Wordpress WebsiteHow to Increase Security on your Wordpress Website
How to Increase Security on your Wordpress Website
 
How to Ensure You're Launching the Most Secure Website - Michael Tremante
How to Ensure You're Launching the Most Secure Website - Michael TremanteHow to Ensure You're Launching the Most Secure Website - Michael Tremante
How to Ensure You're Launching the Most Secure Website - Michael Tremante
 
Php2pdf
Php2pdfPhp2pdf
Php2pdf
 
How WordPress Works
How WordPress WorksHow WordPress Works
How WordPress Works
 
WordPress on Amazon ec2
WordPress on Amazon ec2WordPress on Amazon ec2
WordPress on Amazon ec2
 
WordCamp Atlanta- Shared Hosting and WordPress
WordCamp Atlanta- Shared Hosting and WordPressWordCamp Atlanta- Shared Hosting and WordPress
WordCamp Atlanta- Shared Hosting and WordPress
 
Hands on workshop on word press
Hands on workshop on word pressHands on workshop on word press
Hands on workshop on word press
 
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
 
Blog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being HackedBlog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being Hacked
 

Similar to WordPress Security is like a HHAM Sandwich

WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012
Angela Bowman
 
How To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your WordpressHow To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your Wordpress
Chelsea O'Brien
 
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
WordCamp Sydney
 

Similar to WordPress Security is like a HHAM Sandwich (20)

Wordpress Security & Hardening Steps
Wordpress Security & Hardening StepsWordpress Security & Hardening Steps
Wordpress Security & Hardening Steps
 
Locking down word press
Locking down word pressLocking down word press
Locking down word press
 
WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012WordPress Security Essentials WordCamp Denver 2012
WordPress Security Essentials WordCamp Denver 2012
 
WordPress End-User Security
WordPress End-User SecurityWordPress End-User Security
WordPress End-User Security
 
Tips to improve word press security ppt
Tips to improve word press security pptTips to improve word press security ppt
Tips to improve word press security ppt
 
Wordpress best practices
Wordpress best practicesWordpress best practices
Wordpress best practices
 
How To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your WordpressHow To Lock Down And Secure Your Wordpress
How To Lock Down And Secure Your Wordpress
 
Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress Security
 
Securing Your WordPress Website - WordCamp GC 2011
Securing Your WordPress Website - WordCamp GC 2011Securing Your WordPress Website - WordCamp GC 2011
Securing Your WordPress Website - WordCamp GC 2011
 
Securing Your WordPress Website by Vlad Lasky
Securing Your WordPress Website by Vlad LaskySecuring Your WordPress Website by Vlad Lasky
Securing Your WordPress Website by Vlad Lasky
 
WordPress Hardening: Strategies to Secure & Protect Your Website
WordPress Hardening: Strategies to Secure & Protect Your WebsiteWordPress Hardening: Strategies to Secure & Protect Your Website
WordPress Hardening: Strategies to Secure & Protect Your Website
 
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
Securing your WordPress Website - Vlad Lasky - WordCamp Sydney 2012
 
Securing Your WordPress Website - WordCamp Sydney 2012
Securing Your WordPress Website - WordCamp Sydney 2012Securing Your WordPress Website - WordCamp Sydney 2012
Securing Your WordPress Website - WordCamp Sydney 2012
 
WordPress Security 2018
WordPress Security 2018WordPress Security 2018
WordPress Security 2018
 
RUNNING A SECURITY CHECK FOR YOUR WORDPRESS SITE
RUNNING A SECURITY CHECK FOR YOUR WORDPRESS SITERUNNING A SECURITY CHECK FOR YOUR WORDPRESS SITE
RUNNING A SECURITY CHECK FOR YOUR WORDPRESS SITE
 
7. mastering wordpress
7. mastering wordpress7. mastering wordpress
7. mastering wordpress
 
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security ExpertComplete Wordpress Security By CHETAN SONI - Cyber Security Expert
Complete Wordpress Security By CHETAN SONI - Cyber Security Expert
 
WordPress Security
WordPress SecurityWordPress Security
WordPress Security
 
WordPress Security Best Practices
WordPress Security Best PracticesWordPress Security Best Practices
WordPress Security Best Practices
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside Out
 

Recently uploaded

Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 

Recently uploaded (20)

Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

WordPress Security is like a HHAM Sandwich

  • 1. WORDPRESS SECURITY IS LIKE 
 A HHAM SANDWICH
  • 2. JAMES HIPKIN Involved in advertising and marketing for many years Started in traditional advertising Moved over to direct marketing Been involved with digital for over ten years Currently an owner and the Managing Director at Red8 Interactive
  • 3. More than 20% of websites are using WordPress This makes WordPress a target for hackers NOT IF, BUT WHEN Without protection, it’s not a question of if, but when
  • 4. SO HOW CAN YOU BE PROTECTED?
  • 6. SOME CONTEXT You don’t need to follow every recommendation presented here to be secure—there isn’t a silver bullet, but do something
  • 7. SOME CONTEXT No site is immune to hacking, no matter what you do, a dedicated individual, if they have the skills, can gain access to virtually any site
  • 8. SOME CONTEXT “…but my site doesn’t get much traffic.”
  • 10. The trouble with sharing - Because shared servers must support many applications, server software is often out of date, which means hackers can exploit security holes in old software, holes that were plugged by yet to be implemented updates - Shared hosts are concerned about security, but their solutions are generic, they aren’t designed specifically for WordPress HOSTING
  • 11. MANAGED WP HOSTS It’s all about commitment—since the server is only supporting one application, WordPress: - Server software is kept up-to-date - Security precautions are specific - WordPress updates are automatic - Backups and security scans are automatic - Quality control over plugins—known vectors and server thrashers aren’t allowed
  • 12. MANAGED WP HOSTS But wait, there’s more… managed WP hosts perform better, they’re optimized to support WordPress’ specific requirements
  • 13. MANAGED WP HOSTS We use WP Engine Others you can consider: - Pagely - Pressable - Synthesis
  • 15. HARDENING Make it hard for the hackers’ bots and they will move on Recommendations can be added individually, which may require a developer Many are included options in the iThemes Security plugin
  • 16. HARDENING Shut down the theme and plugin Editor - Disallow the theme and plugin editor by adding the following to wp-config.php: define( 'DISALLOW_FILE_EDIT', true );
  • 17. HARDENING Set permissions on your wp-content and themes directories to 755 Set permissions on files to 644
  • 18. HARDENING Hackers will try to add a .php file via wp-includes and/or wp-content/uploads/ folders.To disable PHP execution in these directories: - Create a file in a text editor, call it .htaccess and add the following code: 
 <Files *.php>
 deny from all
 </Files> - Use FTP to place this file in the 
 folders
  • 19. HARDENING Change the database prefix - In the WP-config.php file change the file prefix from “wp_” to “wp_randomlettersandnumbers_” - Or “randomlettersandnumbers_” - This is best accomplished during the
 initial install of WordPress - Or use iThemes Security or the 
 Change DB Prefix plugin on an 
 older site
  • 20. HARDENING Use the Disable Comments plugin to turn off post comments if they aren’t required, which closes several 
 attack vectors Use a third party like Disqus to manage comments so they are off the server
  • 21. HARDENING Install iThemes Security for one-stop shop security (some setup required)
  • 22. HARDENING Install the BruteProtect plugin to block brute force attacks Limit Login Attempts is another choice, but it’s best in combination with other measures
  • 24. ACCESS You need ten Admins? Really? • Use the User Role Editor plugin to create a custom user role, Manager or Web Master, with the same capabilities as an Admin but without the ability to add or delete plugins and themes, two common vectors for hackers
  • 25. ACCESS U/P: admin/password123? Really? - Delete the admin user if 
 it exists - Use the Enforce Strong Passwords plugin to, well, enforce strong passwords
  • 26. ACCESS Consider two-factor authentication using the Google Authenticator plugin Or Rublon is an excellent plugin for two-factor authentication
  • 27. ACCESS Login Security Solution is another good choice Or install CLEF, it replaces passwords with a simple, encrypted authentication using your smart phone
  • 28. ACCESS Force administration over SSL—this is important if the dashboard will be accessed by multiple users over public WiFi networks - Install an SSL certificate and add the following to the wp-config.php file: • require_once(ABSPATH . 'wp-settings.php');
 define('FORCE_SSL_LOGIN', true);
 define('FORCE_SSL_ADMIN', true);
  • 29. ACCESS Consider adding a firewall to the site - Among other benefits, Cloud Flare and Sucuri will block malicious attacks before they reach your server - While not a 100% solution—a firewall can block access to software vulnerabilities before they can be fixed via updates
  • 30. ACCESS Secure your WiFi “Over three hours, he 
 revealed 23 Wi-Fi hotspots, 
 more than a third of which 
 were open to snoops or used crackable WEP instead of the more modern WPA encryption.” Coco, modeling the WarKitteh collar. 
 Photo credit: Gene Bransfield
  • 31. ACCESS For a less industrial strength, but still effective solution consider Cloak, a personalVPN service for Apple devices
  • 33. MAINTENANCE Seriously, keep all WordPress software up to date Keep WordPress and plugins up to date
  • 34. MAINTENANCE Delete all unused plugins and themes —this is very important, old plugins and themes are a common vector for hackers
  • 35. MAINTENANCE If it’s not provided by the host, install a backup plugin - BackupBuddy and 
 VaultPress are 
 good choices - Store backups in a 
 remote location
  • 36. MAINTENANCE Scan the site periodically (nightly?) using a service like Sucuri
  • 37. MAINTENANCE Seriously, keep WordPress, themes and plugins up to date ! ! And back the site up 
 frequently to a remote location
  • 38. THIS?
  • 39. Do these things and the chances you will be hacked are greatly reduced OR THIS… FOLLOW THESE RECOMMENDATIONS AND THE CHANCES OF GETTING HACKED WILL 
 BE GREATLY
 REDUCED
  • 40. THANKYOU! Red8 Interactive San Francisco, CA St. Louis, MO ! James Hipkin james@red8interactive.com 415.789.3685 The slides are available on SlideShare:
 http://www.slideshare.net/Red8Interactive/hham-for-wp-security