Это инструмент только для разработки. Хранение любого секретного файла в файле сопряжено с риском, поскольку вы можете случайно его зарегистрировать. В производственном процессе вы можете, например, использовать переменные окружения для хранения секретов (или любого другого, более безопасного механизма).
Хотя переменные среды являются одним из наиболее часто используемых вариантов в веб-разработке, есть несколько причин, по которым это может быть не лучшим подходом:
1. Среда неявно доступна для процесса, и трудно отслеживать доступ. В результате, например, вы можете столкнуться с ситуацией, когда ваш отчет об ошибке будет содержать ваши секреты
2. Вся среда передается дочерним процессам (если не отфильтровано явно). Таким образом, ваши секретные ключи неявно становятся доступными для любых сторонних инструментов, которые могут быть использованы.
Все это является одной из причин, по которой такие продукты, как Vault , становятся популярными в наши дни.
Итак, вы можете использовать переменные окружения, но помните.