Я пишу набор приложений на основе баз данных на PHP. Эти приложения будут работать на сервере Linux как его собственный пользователь. Время от времени другие пользователи, вероятно, будут в системе, но имеют очень контролируемый доступ К другим серверам они вообще не будут иметь доступа. Я также представлю API-интерфейс хранимых процедур для разработчиков, которым необходимо писать сценарии Perl, которые обращаются к базе данных с помощью DBI и набора функций, которые я пишу.
Мой вопрос: как лучше защитить файлы конфигурации, в которых есть строки подключения?
Достаточно ли другого пользователя с правами [4+] 00 для файла? Должен ли я зашифровать их? Кажется, это просто переместило проблему в другое место, так что я беспокоюсь о том, где хранить ключ шифрования. Я понимаю, что разработчикам Perl нужно будет иметь собственную строку подключения, поскольку они будут иметь только разрешения на выполнение базы данных.