Просто ищу несколько советов, если это достаточно хорошо, или если я должен сделать что-то другое, чтобы «скрыть» свои учетные данные базы данных. Давно искал. Я нашел много способов сделать это и чувствую, что все делают это по-своему. Так интересно, если это достаточно хорошо. Спасибо.
Прямо сейчас я храню файл config.ini со своими учетными данными базы данных вне каталога publi c . Затем в каталоге publi c я получил имя папки db_include. Это где у меня есть файл подключения БД php. Это код для соединения с базой данных.
$config = parse_ini_file('../../private/config.ini');
$db = new \PDO('mysql:dbname='.$config['DB_NAME'].';host='.$config['DB_SERVER'].';charset=utf8mb4', ''.$config['DB_USERNAME'].'', ''.$config['DB_PWD'].'');
Также внутри папки db_include я получил файл .htaccess, который имеет «deny from all», поэтому невозможно получить доступ к этой папке db_include или соединению с базой данных. файл.
Это хорошо, или я должен также переместить файл подключения к базе данных за пределы каталога publi c и просто вызывать его, когда мне это нужно?