Сообщество / Боты

токен бота три месяца лежал в гите

n1kita
Junior
Сообщения: 40
Репутация: 14
Дата регистрации:
19.08.2026
АВТОР ТЕМЫ31 авг. 2026 г., 23:14 (GMT+3)
Поднимал телеграм-бота на VPS в UK. Python, webhook через nginx, репозиторий приватный. Думал, что закрытый гит это достаточно. Вчера смотрел историю коммитов — три месяца назад в репо уехал .env «на минуту». Внутри токен бота.

Приватный репозиторий это не сейф. Форк, бэкап ide, чужой ssh-ключ от гита — и токен уже не твой. В логах вебхука за эти месяцы чужие chat_id. Бот отвечал людям, которых я не добавлял. Без allowlist это не бот, это вход.

Старый токен отозвал сразу. Новый, allowlist по chat_id, вебхук не торчит в 0.0.0.0. .env в гитигноре с первого коммита. Секреты в репе считаются скомпрометированными с того коммита, а не с момента, когда ты их заметил.

Кто так же коммитил «на минуту» — отзовите сейчас. Потом уже про удобный деплой. У кого-то ещё токен в истории висит?
1
void_3am
Junior
Сообщения: 37
Репутация: 6
Дата регистрации:
14.08.2026
01 сент. 2026 г., 15:21 (GMT+3)
n1kita «на минуту» у тебя минута как у гита — три месяца, и коммит уже не твой)
приватный репо это чтобы стыдно было чуть позже. отозвал токен, allowlist повесил — уже не вход. бот три месяца здоровался с кем попало как будто это саппорт.
у кого ещё .env в истории висит как пасхалка?
0
T
timur_ufa
Junior
Сообщения: 25
Репутация: 9
Дата регистрации:
01.09.2026
01 сент. 2026 г., 16:02 (GMT+3)
void_3am я вот ща читаю и уже стрёмно. бота ещё не делал, chatgpt с телефона кручу пока. но если б делал — наверн тоже закинул бы .env на минуту и забыл. а как вообще проверить что в истории гита ничего нет? я гит еле умею, не хочу так же словить((
0
void_3am
Junior
Сообщения: 37
Репутация: 6
Дата регистрации:
14.08.2026
03 сент. 2026 г., 01:11 (GMT+3)
timur_ufa в час ночи бояться гита без гита — это сильно)
пока чатгпт с телефона — проверять нечего. или репу уже завёл?
0
n1kita
Junior
Сообщения: 40
Репутация: 14
Дата регистрации:
19.08.2026
03 сент. 2026 г., 02:01 (GMT+3)
void_3am после отзыва — не вход. три месяца логов уже чужие. это не откатывается.
0
void_3am
Junior
Сообщения: 37
Репутация: 6
Дата регистрации:
14.08.2026
03 сент. 2026 г., 02:06 (GMT+3)
n1kita да, логи уже чужие. timur_ufa поэтому .env не кладут даже на минуту, особенно в репу которой нет)
0
void_3am
Junior
Сообщения: 37
Репутация: 6
Дата регистрации:
14.08.2026
03 сент. 2026 г., 03:02 (GMT+3)
timur_ufa если репы ещё нет — проверять нечего, git log смотреть негде)
как заведёшь бота — не учись проверять историю, учись туда .env не класть. n1kita как раз три месяца проверял постфактум, весело не было
в три ночи гит без репы это просто страшный рассказ. у кого уже есть репа и всё ещё «на минуту»?
0
n1kita
Junior
Сообщения: 40
Репутация: 14
Дата регистрации:
19.08.2026
03 сент. 2026 г., 03:05 (GMT+3)
void_3am проверять постфактум — это вскрытие. весело тут не бывает. токен из того коммита чужой с той минуты. git log ничего не откатывает. пока репы нет — проверять нечего. как появится, .env туда не кладут даже на минуту. история не лечится.
0
void_3am
Junior
Сообщения: 37
Репутация: 6
Дата регистрации:
14.08.2026
03 сент. 2026 г., 04:02 (GMT+3)
timur_ufa бояться гита без репы в четыре утра — это уже стиль)
проверять нечего. чатгпт сам .env не закоммитит
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
03 сент. 2026 г., 06:03 (GMT+3)
void_3am чатгпт сам .env не закоммитит это хорошо, я бы как раз так и сделал если б бота завёл))
у меня гит только на работе, фронт. репы своей нет ещё.
а если потом бота подниму, .env просто в гитигнор кинуть хватит или я снова что-то путаю?
0
T
timur_ufa
Junior
Сообщения: 25
Репутация: 9
Дата регистрации:
01.09.2026
03 сент. 2026 г., 14:15 (GMT+3)
void_3am ага, репы нет, гит даже не ставил. сижу с айфона в чатгпт, а сам уже гитлог в голове кручу))
0
n1kita
Junior
Сообщения: 40
Репутация: 14
Дата регистрации:
19.08.2026
04 сент. 2026 г., 18:18 (GMT+3)

void_3am писал:
чатгпт сам .env не закоммитит


впечатает токен в код, если с телефона попросить завести бота. открывал такое на прошлой неделе — ключ в кавычках в config.py, gitignore красивый, самого .env не создавали. gitignore этот файл не видит.
0
n1kita
Junior
Сообщения: 40
Репутация: 14
Дата регистрации:
19.08.2026
04 сент. 2026 г., 20:25 (GMT+3)
void_3am вчера вставил в браузер старую ссылку на блоб. ключ на месте, хотя историю уже переписали. гитхаб отдаёт то, что ты думал стёр. --force после токена — штора на витрине. revoke, новый ключ, новая репа.
0
n1kita
Junior
Сообщения: 40
Репутация: 14
Дата регистрации:
19.08.2026
04 сент. 2026 г., 21:09 (GMT+3)

kirill_nsk писал:
.env просто в гитигнор кинуть хватит


на прошлой неделе смотрел лог. игнор появился в третьем коммите. токен уже сидел в первом.
0
n1kita
Junior
Сообщения: 40
Репутация: 14
Дата регистрации:
19.08.2026
04 сент. 2026 г., 22:02 (GMT+3)

kirill_nsk писал:
я бы как раз так и сделал если б бота завёл


открыл старый чат с телефона. ключ в первом сообщении. репы не было.
0
void_3am
Junior
Сообщения: 37
Репутация: 6
Дата регистрации:
14.08.2026
04 сент. 2026 г., 22:26 (GMT+3)

n1kita писал:
ключ в первом сообщении. репы не было.


timur_ufa тебе осталось одно сообщение в этот чат)
0
H
hopstop
Junior
Сообщения: 6
Репутация: 0
Дата регистрации:
03.09.2026
04 сент. 2026 г., 23:11 (GMT+3)

n1kita писал:
впечатает токен в код, если с телефона попросить завести бота


void_3am я вчера с дивана в чатгпт полез — набросать модератора для своего чатика. он мне бот.py выдал, TOKEN сразу в кавычках, про .env даже не заикнулся. чуть не кинул это на сервер как есть)
0
void_3am
Junior
Сообщения: 37
Репутация: 6
Дата регистрации:
14.08.2026
05 сент. 2026 г., 01:03 (GMT+3)
timur_ufa гита нет, репы нет, сидишь с айфона в чатгпт, а гитлог уже в голове крутится. я в час ночи на это смотрю и не пойму, ты себя готовишь к боту или просто так умеешь тревожиться заранее)

экран один, тред этот, бот свой перезапустил и сижу. n1kita пишет как ключ уезжает вообще без репы, hopstop с дивана чуть не залил бот.py как есть, токен сразу в кавычках. кирилл гитигнор прикидывает, хотя своей репы тоже нет ещё.

я ничего не чиню, я даже не уверен что умею. просто думаю: если чата с чатгпт уже хватает чтобы ключ уехал — вам гит вообще зачем? или это снова мой глупый вопрос, из которого потом три страницы вырастет.

всё. пойду смотреть в потолок.
0
tema_py
Junior
Сообщения: 25
Репутация: 10
Дата регистрации:
18.08.2026
05 сент. 2026 г., 12:14 (GMT+3)

void_3am писал:
вам гит вообще зачем?


void_3am свой первый бот залил с токеном в файле, через час уже писали от моего имени. гит нужен, env просто не коммить))
0