CntoDev / cnto-wp-website

A private repo to track progress on the new CNTO website draft
0 stars 0 forks source link

Backend Security Check #18

Open JamesTheClarke opened 3 years ago

JamesTheClarke commented 3 years ago

Before we are able to switch from enjin to WP it's vital that we do a thorough security check in the backend of both WP and the hardware it's stored:

WP

Synology NAS

@enrico-ghidoni I can give you temporary access to the NAS for this if you need it. Feel free to mention any tickboxes I need to add to the OP that we should investigate for security purposes.

JamesTheClarke commented 3 years ago

I've disabled Theme Editor and Plugin Editor via wp-config.php

define( 'DISALLOW_FILE_EDIT', true );

When all plugins are fully installed it's probably good to also disable the plugin editor:¨

define( 'DISALLOW_FILE_MODS', true );

Reference: https://www.siteground.com/kb/how-to-disable-theme-editor-and-plugin-editor-in-wordpress-admin-panel/

enrico-ghidoni commented 3 years ago

A few points to check (from https://www.wpbeginner.com/wordpress-security/)

Additional TODOs:

Priority:

  1. High priority tasks (need to be done before release):
    • HTTPS
    • securing admin account
    • user permissions check
    • plugins vulnerability check
    • full-site backups
    • disable directory indexing
    • Stored XSS protection
    • limit login attempts
    • change database tables prefix
  2. Medium priority tasks (can be done after release)
    • Setup auditing software