PHP — как хранить конфиги на сервере в зашифрованном виде? Обычно в проектах написанных на PHP, конфиги, например логин/пароль к БД MySQL, хранятся прямо в исходнике проекта.
Как сделать так, что бы они хранились вне исходника, где то на сервере, и в зашифрованном виде.

21 Авг 2019 в 07:12
177 +1
0
Ответы
1

Существует несколько способов хранения конфигурационных данных в зашифрованном виде на сервере:

Использование PHP расширения sodium для шифрования и дешифрования конфигурационных файлов. Вы можете создать специальный файл config.enc, в котором будет храниться зашифрованная информация, и расширение sodium для шифрования и дешифрования данных в этом файле.

Использование OpenSSL для шифрования и дешифрования конфигурационных файлов. Вы можете использовать функции OpenSSL, такие как openssl_encrypt и openssl_decrypt, для зашифрования и дешифрования конфигурационных файлов.

Использование специальных библиотек и инструментов, таких как Vault или AWS Secrets Manager, для хранения конфигурационных данных в безопасном виде на сервере.

Независимо от выбранного способа, важно обеспечить безопасность ключей шифрования и доступа к зашифрованным данным, чтобы предотвратить их утечку. Также следует учитывать производительность и удобство использования при выборе метода хранения и работы с зашифрованными конфигами.

20 Апр в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир