Alright Charlotte — here are your final 5 steps (21–25) to fully secure your WordPress, Shopify, and static HTML environments. These cover encryption, third-party audits, incident response, resource protection, and continuous testing — all free and practical.
21. Encrypt data at rest & in transit (CWE-200 / Sensitive Info Exposure)
WordPress
You’ve already got HTTPS via Let’s Encrypt.
Encrypt backups:
Don’t log PII in debug logs or plugin forms.
For database-level encryption:
Shopify
Static HTML
Host with full-disk encryption (LUKS or BitLocker).
Secure uploads & data directories:
If storing contact form data, encrypt before writing:
22. Audit third-party integrations / APIs (CWE-862 Missing Authorization)
WordPress
Review all plugins in Plugins → Installed Plugins → “View details.”
Delete those that:
Haven’t updated in 1 year,
Request broad permissions,
Or aren’t from WordPress.org.
Plugin audit helper:“Plugin Security Scanner” (free) → shows vulnerable/outdated ones.
Cloudflare → “Firewall → Tools” → block calls from suspicious API origins.
Shopify
Settings → Apps → View App Permissions → check every app’s data access.
Delete unused or legacy apps.
Audit “Custom Apps” → ensure tokens are rotated regularly.
Static HTML
Review JS calls to third-party APIs — especially analytics & widgets.
Only call APIs from HTTPS, never hardcode tokens in JS.
Implement simple key rotation using cronjob + env variables.
23. Define & test an incident response plan
WordPress
Shopify
Go to Settings → Security → View account activity regularly.
Schedule monthly export of orders & customer lists (CSV) for offline recovery.
Document who responds if your store is compromised (who resets passwords, contacts Shopify Support).
Static HTML
Use Fail2Ban logs to detect repeated IP attacks:
Test restore from backup quarterly.
Keep an emergency “offline mirror”:
24. Resource consumption & DDoS protection (CWE-400)
WordPress
Shopify
Built-in DDoS mitigation from Shopify edge.
Still: disable unnecessary sections like “product recommendations” or large sliders to reduce load times.
Use image compression app (free ones like TinyIMG Free plan ).
Static HTML
Use Cloudflare:
On Apache:
On Nginx:
25. Continuous vulnerability scanning & testing
WordPress
Free scanners:
Run monthly and log results in your sheet.
Verify your .htaccess, headers, and plugin updates.
Shopify
Static HTML