Security Blog

Пользовательская страница входа для WordPress

Как переименовать wp-login.php, создать собственный URL-адрес для входа и защитить WordPress от автоматизированных атак методом подбора паролей и атак ботов.


English version: Custom login page for WordPress


Функция пользовательской страницы входа — отличный инструмент для сокращения поверхности атаки и устранения спам-регистраций. Это первое, что вам следует включить на недавно установленном WordPress. Еще одна настоятельно рекомендуемая мера безопасности — переименование папки плагинов WordPress .

Почему это важно и почему это работает

Согласно нашим исследованиям в Cerber Lab , большинство хакерских инструментов и атак основаны на предположениях, что на веб-сайте жертвы, работающем на WordPress, есть страница входа по умолчанию, а плагины находятся в папке по умолчанию. Хотя рекомендуется не использовать значения по умолчанию на любом веб-сайте, многие владельцы веб-сайтов игнорируют эти простые принципы, позволяя хакерам успешно атаковать их. Вот почему хакеры так любят WordPress, и в любой момент времени мы видим сотни тысяч взломанных веб-сайтов.

Настройте свою собственную страницу входа

WP Cerber позволяет вам легко и безопасно изменить URL входа WordPress по умолчанию wp-login.php на любой нужный вам URL. Другими словами, вы можете настроить свою уникальную, известную вам пользовательскую страницу входа (пользовательский URL входа означает то же самое в этом контексте) и скрыть wp-login.php от злоумышленников, сканеров и ботов. Вам не нужно редактировать файл .htaccess или переименовывать файл wp-login.php. С WP Cerber вы можете настроить его в несколько кликов.

  1. Перейдите на страницу администратора основных настроек плагина.
  2. Введите новый желаемый URL-адрес входа в поле Пользовательский URL-адрес входа и сохраните настройки. Вот и все.
  3. Если вы используете плагин кэширования, добавьте новый URL-адрес входа в список страниц, которые не нужно кэшировать.
  4. Убедитесь, что ваш новый URL-адрес входа работает правильно, и вы можете использовать его для входа. Сделайте это в окне браузера в режиме инкогнито. Не выходите из своего веб-сайта, пока не убедитесь, что ваш новый URL-адрес входа работает правильно .
WordPress login security and custom login page settings

Custom WordPress login page settings

Как скрыть wp-login.php от ботов и сканеров

После включения страницы входа клиента имеет смысл скрыть страницу входа WordPress по умолчанию, чтобы предотвратить атаки методом подбора. Чтобы добиться этого, установите параметр Обработка запросов аутентификации wp-login.php на "Блокировать доступ к wp-login.php". При попытке доступа к странице WP Cerber отобразит стандартную страницу "404 Not Found". Есть только один недостаток, о котором вам следует подумать. Если злоумышленник достаточно умен, он может продолжить сканирование веб-сайта в поисках вашей настоящей страницы входа.

Как отключить wp-login.php

Другой более продвинутый вариант, который вам следует рассмотреть, — это отключение wp-login.php без блокировки доступа к нему. Как это работает? Эта уникальная функция WP Cerber останавливает любые попытки аутентификации через wp-login.php. При попытке входа в систему WP Cerber имитирует ошибку неправильного пароля по умолчанию и прерывает процесс аутентификации пользователя. Неважно, какой пароль введен; никто не сможет войти в систему даже с правильным паролем. Чтобы включить эту функцию, установите параметр Обработка запросов аутентификации wp-login.php на «Запретить аутентификацию через wp-login.php».

Предостережение, которое следует помнить

Если вы или ваш пользователь забудете, что wp-login.php отключен и не может быть использован для входа в систему, вы или ваш пользователь никогда не сможете войти на сайт и будете заблокированы после нескольких попыток использования wp-login.php.

Если вы установили "Обработка запросов аутентификации wp-login.php" на любое значение, отличное от значения по умолчанию, вы можете использовать только свой собственный URL-адрес входа. Ни /wp-login.php, ни /wp-admin/ больше не могут использоваться для входа.

Важные вещи, которые вам нужно знать

  • Если вы используете плагин кэширования, такой как W3 Total Cache или WP Super Cache, вам необходимо добавить слаг нового пользовательского URL-адреса входа в список страниц, которые не нужно кэшировать.
  • Для многосайтовой установки WordPress новый URL-адрес входа устанавливается для всех сайтов по всему миру.
  • Не удаляйте и не переименовывайте файл wp-login.php вручную. После обновления WordPress до новой версии wp-login.php будет восстановлен и снова доступен для злоумышленников.

Повысьте безопасность с помощью двухфакторной аутентификации

Рассмотрите возможность включения 2FA для защиты учетных записей администраторов. Двухфакторная аутентификация обеспечивает дополнительный уровень безопасности, требующий второго фактора идентификации помимо имени пользователя и пароля.

Узнайте больше: Как включить двухфакторную аутентификацию для WordPress

Устранение неполадок функции пользовательского URL-адреса входа

Включение пользовательской страницы входа может привести к тому, что некоторые плагины перестанут работать. Если вы используете плагин настройки страницы входа или плагин входа через социальную сеть, возможно, такой плагин больше не работает. Чтобы исправить эту проблему, включите «Отложить отображение пользовательской страницы входа». Подробнее об этой настройке .

Если вы настроили свой пользовательский URL-адрес входа и через некоторое время забыли его, прежде всего, проверьте почтовый ящик администратора сайта на предмет уведомления о новом URL-адресе входа или еженедельного отчета по электронной почте. В этих письмах вы можете увидеть свой пользовательский URL-адрес входа. Если вы не можете найти такое письмо, вам необходимо вручную переустановить WP Cerber, выполнив следующие шаги.

  1. Удалите папку плагина /wp-cerber/ вручную с помощью FTP или любого файлового менеджера в панели управления хостингом.
  2. Войдите в панель управления WordPress как обычно, используя URL-адрес по умолчанию /wp-login.php или другой способ, который вы использовали до включения пользовательского URL-адреса входа.
  3. Установите и активируйте плагин WP Cerber Security как обычно.
  4. Перейдите на страницу основных настроек плагина.
  5. Проверьте поле Пользовательский URL входа . Он отображает ваш Пользовательский URL входа, который вам нужно использовать. Запомните его.

Следующие шаги, которые укрепят безопасность вашего WordPress


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments