Может быть, дополнительный ответ. Да, насколько я знаю, нет другого способа сохранить учетные данные подключения к базе данных, кроме как сохранить их в виде открытого текста.
Возможно, вы можете зашифровать свои учетные данные, используя схему шифрования, но если злоумышленник имеет доступ к вашим файлам (и вашей схеме шифрования), он может легко расшифровать ваши зашифрованные учетные данные.
Ваш connect.php
находится в безопасности, пока вы держите его в безопасности. Некоторые предложения:
- Поместите
connect.php
вне корневого каталога веб-сервера (вы все еще можете включить его из любого другого скрипта), чтобы предотвратить доступ по HTTP
- Сохраните его
php
, не переименовывайте файл в любое другое расширение, которое будет обслуживаться веб-сервером как видимый текстовый файл
- Если хотите, вы можете защитить свой
connect.php
некоторыми .htaccess
правилами