Есть ли способ передать секретную переменную окружения Heroku в моем проекте Django в статический файл Javascript?
У меня нет большого опыта работы с сайтами. Я пытаюсь запустить свой сайт
У меня есть секретная переменная окружения в приложении Heroku, которую я хочу передать в статический файл. Есть ли способ сделать это безопасно? Я решил, что мне все равно, смогут ли злоумышленники увидеть файл, я просто не хочу, чтобы они видели ключ.
Есть несколько способов добиться этого. Как устроен ваш проект?
Вы можете изменить js файл? Вы можете написать функцию, которая отправляет xhr запрос на ваш django сервер, а сервер отправляет значение переменной env в качестве результата.
Хранится ли статический js файл в вашем бэкенде django? . Вы можете разобрать и затем записать файл со значением env var. Если вы знаете структуру, вы можете поместить его в соответствующую область видимости, иначе вы можете просто поместить глобальное const varname = env_value или document.varname = env_value в верхней части вашего файла (Это не идеально)