WordPress Security

Get Started. It's Free
or sign up with your email address
WordPress Security by Mind Map: WordPress Security

1. Prevention

1.1. WP Login

1.1.1. Limit login attempts

1.2. Users

1.2.1. Only give people the capabilities they need - this is something we have done incorrectly in the past.

1.2.1.1. High threat level = Administrator, Editor

1.2.1.2. Medium threat level = Author

1.2.1.3. Low threat level = Contributor, Subscriber

1.2.2. Strong passwords - non negotiable

1.2.2.1. See chart

1.2.3. Refuse compromised passwords

1.2.4. 2FA - stop 100% of automated bot attacks

1.2.4.1. 1. Something you know - security question 2. Something you have - phone 3. Something you are - biometirc authentication

1.2.5. Safe devices (prevents session hijacking)

1.2.6. Security user groups - useful tool

1.3. Bad Bots

1.3.1. Bot = software programmed to perform specific set of tasks (repetitive and mundane)

1.3.1.1. Monitoring, Audit, SEO, Feeder, Security = good

1.3.1.2. Content scrapers, Spam, Brute force = bad

1.3.1.2.1. Simple solution - Google reCaptcha

1.4. WP Software Security

1.4.1. Trusted sources

1.4.2. Remove unused software

1.4.2.1. every pice of code is an entry point, so if you don't need it, lose it

1.4.3. Updates

1.4.3.1. Keep track of vulnerabilities

1.5. Scan

2. Detection & Recovery

2.1. Logging is the most important

2.1.1. 1. you can't fix it if you don't know

2.1.2. 2. helps you spot activity that indicates a breach

2.1.3. 3. allows you to asses damage

2.1.4. 4. aides in repair

2.2. Security events to watch out for

2.2.1. Invalid login attempts

2.2.2. user devices

2.2.3. bot activity

2.2.4. vulnerabilities

2.2.5. file changes

2.2.6. user activity

2.3. Have I been hacked?

2.3.1. Defaced home page

2.3.2. Website performance dip

2.3.3. Malicious/Spam pop up ads

2.3.4. Decrease in web traffic

2.3.5. Unexpected file changes

2.3.6. Unexpected new users

2.3.7. Admin users are removed

2.4. Backups

2.4.1. Hack recovery

2.4.2. Roll back after broken updates

2.4.3. Accidental deletion

2.4.4. Data corruption