Перейти к содержимому

Базовая безопасность WordPress для нового сайта

Базовая безопасность WordPress для нового сайта

Заголовок раздела «Базовая безопасность WordPress для нового сайта»
  1. Включить регулярные обновления core/plugins/themes.
  2. Настроить сильные пароли + 2FA для администраторов.
  3. Ограничить число администраторов и пересмотреть роли.
  4. Включить автоматические backup и проверить restore-процедуру.
  5. Настроить журналирование и мониторинг аномальных входов.
  • Использование admin как имени администратора.
  • Устаревшие плагины без поддержки.
  • Отсутствие тестового восстановления из backup.

PHP пример: отключение редактирования файлов из админки

Заголовок раздела «PHP пример: отключение редактирования файлов из админки»
// Добавить в wp-config.php
define('DISALLOW_FILE_EDIT', true);

Что делает код:

  • Блокирует встроенный редактор тем/плагинов.
  • Снижает риск оперативного компромета при краже сессии администратора.

JS пример: проверка надежности пароля на фронтенде

Заголовок раздела «JS пример: проверка надежности пароля на фронтенде»
function isStrongPassword(password) {
return (
password.length >= 12 &&
/[A-Z]/.test(password) &&
/[a-z]/.test(password) &&
/\d/.test(password) &&
/[^A-Za-z0-9]/.test(password)
);
}
console.log(isStrongPassword('Wp!SecurePass2026'));

Что делает код:

  • Дает минимальную проверку сложности до отправки формы.
  • Не заменяет серверную валидацию, а дополняет UX.