tgoop.com/prog_way_blog/54
Last Update:
О переменных окружения.
Я думаю, что ни для кого не секрет, что секретные токены и данные лучше всего получать в своей программе именно из переменных окружения. Если кто не понимает почему это правильно, то объясняю:
Как можно хранить секретные ключи и переменные:
1. Просто в коде.
Заранее провальный метод, все ключи просто видно.
2. В отдельном файле.
Прекрасно, но обычный файл не так удобен, хотя во многих случаях используют даже такой вариант.
3. В переменных окружения.
Это достаточно унифицированный для всех проектов и программистов способ, а это очень ценится. Очень удобно работать и вот это вот всё.
В общем, об этом много где говорят, даже я использовал это вот в этом посте, но почему-то конкретные вещи никто не раскрывает. В этом посте ответ сразу на 2 вопроса:
1. Как установить переменную окружения?
Нагуглить ответ на этот вопрос крайне просто, если вы пользуетесь UNIX системами (linux/macos и т.д.), но как мы все знает, консоль windows отвратительна. А ещё windows используют всё же большинство, так что поговорим именно о нём.
Чтобы установить переменную окружения в windows необходимо написать следующую команду в консоли:set VARIABLE_NAME=value
Команда же set
выведет в консоль все переменные окружения.
2. Как получить уже установленную переменную окружения?
Всё проще, чем кажется. За это отвечает встроенный модуль os
. Получить переменную можно так:
import osНа этом всё, это действительно так просто.
TOKEN = os.getenv('TOKEN')
Используйте переменные среды, следите за безопасностью,ну и любите и будьте любимы.
#python #useful
BY progway — программирование, IT

Share with your friend now:
tgoop.com/prog_way_blog/54