PROG_WAY_BLOG Telegram 54
О переменных окружения.

Я думаю, что ни для кого не секрет, что секретные токены и данные лучше всего получать в своей программе именно из переменных окружения. Если кто не понимает почему это правильно, то объясняю:

Как можно хранить секретные ключи и переменные:
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



tgoop.com/prog_way_blog/54
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

Your posting frequency depends on the topic of your channel. If you have a news channel, it’s OK to publish new content every day (or even every hour). For other industries, stick with 2-3 large posts a week. The SUCK Channel on Telegram, with a message saying some content has been removed by the police. Photo: Telegram screenshot. In the “Bear Market Screaming Therapy Group” on Telegram, members are only allowed to post voice notes of themselves screaming. Anything else will result in an instant ban from the group, which currently has about 75 members. “Hey degen, are you stressed? Just let it all out,” he wrote, along with a link to join the group. 2How to set up a Telegram channel? (A step-by-step tutorial)
from us


Telegram progway — программирование, IT
FROM American