Как хранить токены, API ключи и секретную информацию в env переменных, на примере python приложений

  Рет қаралды 29,216

Python Hub Studio

Python Hub Studio

Жыл бұрын

В видео расмотрим варианты безопасного хранения токенов авторизации, API ключей, паролей и прочей секретной информации необходимой для работы вашего приложения, при помощи создания переменных окружения.
Рассмотрим работу с модулем python dotenv, а также реализацию при помощи bat файлов.
И в конце видео, о ошибке token must be str, not NoneType из видео про telegram бота на python.

Пікірлер: 62
@rosunreal6044
@rosunreal6044 Жыл бұрын
Вы золотой человек! Спасибо Вам огромное за бесплатные уроки
@mrgarm2205
@mrgarm2205 Жыл бұрын
Спасибо вам за то что вы делаете то что вы делаете. Таких каналов на Ютубе очень мало. Одни позёры с миллионной аудиторией. А вы делаете реально крутые вещи.
@mikhailamosov4387
@mikhailamosov4387 2 ай бұрын
Спасибо за внятное объяснение. Др. ролики просто говорят, что надо использовать dotenv вместо импорта переменных python без объяснения причин.
@abrattsev
@abrattsev Жыл бұрын
Спасибо за материал! Учусь. Мне 68 годков. Ваши объяснения понятны и усваемы.
@PhotonChannel
@PhotonChannel Жыл бұрын
Дядь, огромное тебе спасибо за уроки! Четко, по делу! Без возни х по губам и инфоциганства. Это огромная работа! Желаю нереального фарта по жизни! (сердечко)
@IvanIvanov-dh3sg
@IvanIvanov-dh3sg Жыл бұрын
Спасибо большое за информацию, очень лёгкая и интересная подача=)
@shaman3621
@shaman3621 Жыл бұрын
Спасибо огромное за подробное объяснение, того как скрыть токены и прочую инфу от всех, публикуя проект в гит 🙏
@user-wj1de1dd5j
@user-wj1de1dd5j Жыл бұрын
Уже который раз меня выручаете. Спасибо!
@mormonteg4073
@mormonteg4073 Жыл бұрын
Самое брутальное объяснение, спасибо большое, прям от души помог
@user-np3bv8bw1o
@user-np3bv8bw1o Жыл бұрын
Спасибо, давно хотел разобраться с этой темой
@khnykaq8823
@khnykaq8823 10 ай бұрын
В начале - вы не можете сохранить этот токен в отдельном файле потому, что надо помнить, что вы можете забыть добавить этот файл в гитигнор. в конце - сорханяем токен в файл, главное не забыть добавить файл в гитигнор.
@Rainmakeroffire
@Rainmakeroffire 4 ай бұрын
Он же говорил, что файл вообще можно вынести за пределы проекта и указать к нему путь. В таком случае и добавлять нечего, так как файл .env вне проекта.
@user-zf8hu2bz1j
@user-zf8hu2bz1j Жыл бұрын
Огромное спасибо, видео очень помогло, теперь знаю, как безопасно работать с такими данными
@iamlefff
@iamlefff Жыл бұрын
Спасибо тебе, добрый человек!
@user-qt1bt9sw6n
@user-qt1bt9sw6n Жыл бұрын
Замечательное видео, спасибо!!!
@vladislavspiridonov2496
@vladislavspiridonov2496 Жыл бұрын
Здравствуйте запишите пожалуйста видео по мидлварям в aiogram. Только вы так хорошо объясняете на ютубе
@gsmnexus7610
@gsmnexus7610 Жыл бұрын
😎😉👌👍Спасибо за видос. Как вовремя. Я буквально дня два назад ломал голову со скаченых мною исходников с ГитХаба... Я не понимал что такое дот нет енв и откуда вообще автор хотел подтягивать токен??? Максимум что я вкурил своей логикой и даже без Гугла, так это что скрипт хочет достучатся до переменной среды Винды! А вот про дот нет енв и переменные в батнике я даже и не догадывался и сам даже через гугл никогда бы не дошёл. Спасибо автор за годный контент. Лайкос крепенький тебе, подписка и колокол включены. Теперь буду юзать твою инфу вспиманая данный видос и похоже это навечно!))) Руку пожал, обнял, приподнял! Успехов душевно пожелал! Красава! Спасибо еще раз!
@metanlife9476
@metanlife9476 Жыл бұрын
Лучший. Следующим видео можешь сделать про библиотеку SELENIUM
@user-wf3jt4yx4u
@user-wf3jt4yx4u Жыл бұрын
Спасибо за видео!
@user-dq5yx3cq3f
@user-dq5yx3cq3f Жыл бұрын
Супер. Спасибо
@anfcos
@anfcos Жыл бұрын
Спасибо!
@panaceya6237
@panaceya6237 Жыл бұрын
Спасибо большое ❤
@ivanbrogovich6779
@ivanbrogovich6779 Жыл бұрын
Thanks!
@igromanihee1596
@igromanihee1596 Жыл бұрын
Я бы хотел купить вам кофе )) Не могу ссылку на донат найти ... Огромное вам спасибо!!!!
@user-rk2pf8jw3m
@user-rk2pf8jw3m Жыл бұрын
Просмотрел это и всё видео на канале по телеграм боту, спасибо, огонь!!!!!!😀😀😀 Прошу в дальнейшем добавить видео про деплой бота. Предполагаю залить на heroku, но он работает под linux, переделываю .bat на .sh - вылетает ошибка по venv, походу надо ставить на linux или перекомпилировать, сам скрипт запуска убирать не хочу.
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Деплой: kzbin.info/www/bejne/fqW2mKqApr2bfJI
@user-rk2pf8jw3m
@user-rk2pf8jw3m Жыл бұрын
@@PythonHubStudio Спасибо) ну не успел еще все на канале пересмотреть🤭 з.ы. с деплоем на heroku уже подразобрался
@user-lc6oj7vr4d
@user-lc6oj7vr4d Жыл бұрын
А вот это то что надо. А еще, я создал не большое приложение и хотел создать файл .exe, но почему то приложение не отрабатывало. Просто окно командной строки появлялось на мгновение и исчезало. Решение не нашел. подумал что рано мне еще))). Если Вы запишите такое видео то, буду благодарен не только я. Спасибо за ваш полезный и нужный контент. Дело в том что я учусь на программиста онлайн в одной академии. (Называть ее не стану, чтоб не реклама была). И Ваши уроки мне уже ни один раз помогли. Разные объяснения одной и той же темы это хорошо.
@evgeniiwjay6177
@evgeniiwjay6177 Жыл бұрын
Я так понимаю, ты хочешь засунуть свою прогу в exeшник и запускать через нее? Очень много видео на ютубе есть, это легко делается погугли
@user-qg1vi3nh5j
@user-qg1vi3nh5j Жыл бұрын
Всем подписчикам этого замечательного канала, ребята подскажите пожалуйста где можно реально освоить програмирование , не выкинув деньги на ветер ?! Смотрю видео этого канала , все объясняется понятно и доходчиво , но нужно получить небольшую начальную базу , чтобы понимать всю предоставленную сдесь информацию ! За ранее благодарен , с уважением к вам Сергей !
@ivanbrogovich6779
@ivanbrogovich6779 Жыл бұрын
Привет, это отличная база! Найди маленькие тест задания, потренируйся (все недостающие дыры в знаниях заполнишь поиском в интернете решений, это нормально как для джуна и синьёра тоже) Сделай свой маленьки проект, это будет твоё портфолио для поиска работы! Удачи и успехов!!
@arsensar
@arsensar Жыл бұрын
Здравствуйте спасибо за уроки. Как можно с вами свизаться? Просто есть 2 вопроса. Попробывал через спонсорство но у меня не показываеться link я в Армении живу
@Brutell01
@Brutell01 Жыл бұрын
По идее значение переменных можно в двойные ковычки заключить и будет работать. В повершеле, если ковычки одинарные, то переменные не работают, скрипт использует буквальное значение указанное в переменной, если двойные ковычки, то переменные передаются.
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Это нужно если есть пробелы.
@Brutell01
@Brutell01 Жыл бұрын
@@PythonHubStudio Да, я знаю, просто хотел сказать, что если в том батнике пропишешь токен с двойными кавычками, то будет работать, а с одинарными нет.
@user-ey7uq9zo8q
@user-ey7uq9zo8q Жыл бұрын
Почему выдаёт ошибку no module named iogram в строке где импортируем FSMContext. Видео по созданию бота в telegram 6. Уже все перепробовал- ничего не помогает
@swaytornado8327
@swaytornado8327 Жыл бұрын
контент супер. а группа в фейсбук ещё активна, можно ссылку получить?
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Нет, удалил, как оказалось она безсмысленна. Спрашивают но не отвечают
@deid5246
@deid5246 Жыл бұрын
что делать если все способы скачки библиотек просто не работают? pytelegrambotapi, aoigram, качал разными способами но все равно не работает, пожалуйста подскажите в этой теме, желательно где-то по типу тг (за ранее спасибо)
@ridanil1
@ridanil1 Жыл бұрын
решил проблему?
@DR-rs9ux
@DR-rs9ux 4 ай бұрын
Библиотека телебот. Как там всё это сделать?
@SkyneT_13_official
@SkyneT_13_official Жыл бұрын
почему не видит строку 8(для вас) типа Traceback (most recent call last): File "C:\Users\Skynet\PycharmProjects\pythonProject2\main.py", line 10, in dp = dispatcher(Bot) TypeError: 'module' object is not callable и так постоянно
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Регистр букв bot = Bot (token) dp = Dispatcher (bot)
@user-ko8zm4bx1e
@user-ko8zm4bx1e Жыл бұрын
Вы проводите обучение , хочу к вам на курс )
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Только YT, но добро пожаловать и спасибо за отзыв!)
@ko-prometheus
@ko-prometheus Жыл бұрын
☢☢☢☢☢
@T_i_m_T_i_m
@T_i_m_T_i_m Жыл бұрын
Я видимо один тут не понял) Вот мы вложили токен в .env, написали бота, выложили на сервер только сам скрипт с алгоритмом бота (насколько я понял .env на сервер не выкладывается) как скрипт возьмет токен, если токен остался на локальной машине? Подскажите, пожалуйста, у меня не клеится.
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Токен пишется в переменной окружения на сервере, и бот читает его на сервере оттуда. А код бота на компе из переменной окружения на компе, которая создаётся при помощи файла енв. После внесения изменений в код на компе, вы через клиент сервера деплоите измененный код и не беспокоитесь на счёт участка кода который читает токен. Он точно также его прочтет и на сервере
@T_i_m_T_i_m
@T_i_m_T_i_m Жыл бұрын
@@PythonHubStudio большое спасибо! Настройки переменных окружения предоставляются при оформлении услуг сервера или там это через доп код делается? Какая обычно практика? Никогда ранее ничего не выкладывал на сервер. А сейчас пишу бота и хочу чтобы он 24/7 работал. В связи с этим вопросы. Еще раз спасибо! Я еще на пару шагов ближе к цели
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Там (на сервере) есть специальное меню для настройки проекта. kzbin.info/www/bejne/fqW2mKqApr2bfJI
@T_i_m_T_i_m
@T_i_m_T_i_m Жыл бұрын
@@PythonHubStudio большое спасибо!
@user-we6qk6yw8v
@user-we6qk6yw8v Жыл бұрын
привет, сделай видео по чатботу на питоне, то инфа что есть в ютубе оооочень устарела
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Чат бот какого приложения???
@timon1816
@timon1816 Жыл бұрын
@@PythonHubStudio как подключить dialogflow к боту вк???
@user-we6qk6yw8v
@user-we6qk6yw8v Жыл бұрын
@@PythonHubStudio к телеге . все что есть в ютубе это подключение гугл бота либо ботов продажников с ограниченным кол-вом фраз. Хотел сделать чат бота для группы но так и не нашёл актуальной информации. Гугловый бот совсем уж днище
@VGCor
@VGCor Жыл бұрын
Никак не пойму почему файл параметров .py можно забыть добавить в .gitignore, а файлы .env или .bat нельзя. По-моему, это такие же файлы как и все остальные.
@aaabbb-gu5pz
@aaabbb-gu5pz Жыл бұрын
Ну кто-то придумал это ерунда - забить систему с переменные среды и пошло...
@aaabbb-gu5pz
@aaabbb-gu5pz Жыл бұрын
Да, это сейчас стандартная и очень модная информация, хотя для меня это очень странная и абсурдная идея чтобы забить система с тысячи абсурдных переменных среды, вместо использовать прямо самой файл. Но расскажите, пожалуйста, так для чайников, а как послать такие приложения клиентам?! Где скрыт паролей, токены и так далее?
@horti_culturist
@horti_culturist 10 ай бұрын
Если это бот, то ничего отсылаете просто код и всё. Остальное вы же как заказчик скоре всего установите на сервер и там доступ только у вас и заказчика. А пароли и токены вы все равно оба знаете.
@alexzir
@alexzir Жыл бұрын
Разве это безопасно? Шифрование не нужно? А если несколько админов на сервере - продакшне?
@horti_culturist
@horti_culturist 10 ай бұрын
На уровне заказа обычного на фрилансе это как раз та безопасность которая нужна. Если заказчик не будет давать всем данные для входа на сервер, то все ок.
@AlexanderPoznanski
@AlexanderPoznanski 9 ай бұрын
Спасибо!
КАК ХРАНИТЬ КЛЮЧИ И ПАРОЛИ | Python 3, Питон 3
26:57
Андрей Иванов | Python
Рет қаралды 11 М.
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 1,2 МЛН
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,1 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 8 МЛН
Используем переменные окружения в python
9:02
Хитрый питон
Рет қаралды 11 М.
👑 Шифруем файлы и пароли аки Царь с GPG и Pass!
26:53
Диджитализируй!
Рет қаралды 70 М.
Подготовка Django-приложения к деплойменту
35:31
Elena Deykun - Python Blog
Рет қаралды 4,5 М.
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 1,2 МЛН