Как обфусцировать wp-config.php или код
В файле wp-config.php отображаются имя пользователя и пароль базы данных в открытом виде
Итак, как обфусцировать wp-config.php или код. Несколько страниц поддерживают программное обеспечение: ioncube, php encoder или zenguard, но я не знаю, как обфусцировать wp-config.php напрямую. Пример: Вопрос: Разработчик не хочет, чтобы кто-то получил код и снова настроил сайт на другом сервере. Но у разработчика есть ключ для расшифровки wp-config.php и он может его настроить. И в чем польза секретного ключа https://api.wordpress.org/secret-key/1.1/salt/ в WordPress?

Я не уверен, зачем вам понадобилось обфусцировать ваш файл wp-config.php
. Он не доступен извне, а WordPress должен иметь возможность читать этот файл.
Если вы все же решите его обфусцировать, его довольно легко деобфусцировать. Поскольку вам придется изменять ядро WordPress (что не рекомендуется), чтобы позволить ему деобфусцировать файл. И если у кого-то есть доступ к wp-config.php, у них также будет доступ к процессу деобфускации.
Если вы собираетесь его зашифровать, его также довольно легко расшифровать, так как вам снова придется изменять ядро WordPress (не рекомендуется), чтобы позволить ему расшифровать файл. И если у злоумышленника есть доступ к wp-config.php, у него также будет доступ к процессу расшифровки и ключу.
Один из способов "усилить" безопасность — разместить файл wp-config.php
на один уровень выше. Таким образом, он не будет находиться в папке public_html/
, и менее опытные пользователи могут не догадаться о его существовании.
Вы также можете вынести настройки базы данных или просто пароль в переменные окружения. Таким образом, вы сможете задать эти настройки глобально и просто вставить переменные вместо текста. Но опять же, если кто-то получит доступ к кодовой базе, он сможет легко добавить дополнительную логику для отображения этих данных.

Спасибо @xvilo. Я переместил файл wp-config.php
в непубличную директорию. Здесь @chrisguitarguy и @aaron-adams дали четкий ответ
