Ведь мне нужно где-то хранить кучу таких переменных и я буду делать это в файле. И какая мне разница, .sh ли это файл с export VAR="Hello" или .env файл с VAR="Hello" или даже вообще какой-нибудь текстовый файл. В чем смысл и как проявляется секьюрность?
Чтобы разделить код и данные, при этом данные редактировать как-то легче и безопасней. А потом можно назначить разные права, например. сценарий1: у веб-сервера есть право писать в env-файл, но не в файл с кодом. сценарий2: у пользователя есть право запустить скрипт через судо, но нет прав посмотреть .env (например с паролями), и даже узнать, что такой файл существует.
Спасибо. Как я понял, весь смысл этого лишь в том, чтобы вынести важные константы из кода и потом ими пользоваться хоть где
Обсуждают сегодня