Воскресенье после обеда, всё казалось спокойным. Рынок был в состоянии равновесия, обсуждения в группе шли оживлённо, наш автоматический торговый алгоритм работал как обычно — собирал данные, размещал мелкие ордера, писал логи. Вдруг на торговом интерфейсе всплыла запись о сделке, аккаунт принадлежал нам, но мы вообще ничего не делали. Хотя сумма была небольшая, ощущение было такое, будто в глубокой ночи услышать чужие шаги в доме — мгновенно всё тело напряглось.


Несколько человек сразу же взорвались обсуждениями. Кто-то подумал, что утекли API-ключи, кто-то заподозрил сбой в системе биржи, но после жарких споров так и не пришли к единому мнению. В разгар спора один новичок тихо спросил: «Мы используем эти ключи уже больше месяца, почему их не меняли?»
Мгновенно все замолчали.
В мире цифровых активов мы часто считаем API-ключи ключами от двери — спрятал и считаешь, что всё в порядке. Но на самом деле, просто спрятать их недостаточно. Особенно при использовании популярных торговых интерфейсов, сессия — это всего лишь временный сертификат, как пропуск с ограниченным сроком действия, подтверждающий, что у вашего бота есть право на торговлю. Если срок действия этого сертификата установлен слишком длинным, и он будет украден или скомпрометирован, последствия могут быть очень серьёзными. Эта странная сделка — как тревожный сигнал, нам повезло, что убытки были небольшими. А что дальше? Везение — не лучший стратегический ход.
С тех пор я решил полностью устранить эту уязвимость. Сначала я не понимал, зачем это нужно, потом разозлился, а в конце просто взял и сам улучшил систему. Разве трейдеры не могут работать посменно, почему тогда права доступа в коде не могут обновляться по очереди? Наша команда решила внедрить в систему автоматическую ротацию сессий — проще говоря, регулярно обновлять интерфейсные сертификаты, чтобы каждый раз был новый временный пропуск, и даже если хакер украдёт старый, он будет бесполезен.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Репост
  • Поделиться
комментарий
0/400
SerumSquirrelvip
· 16ч назад
卧槽 эта история слишком правдоподобна, более месяца без смены ключа действительно странно Регулярная ротация ключей — это то, чему мне нужно научиться, чувствую, что я тоже играю в азарт Новый парень одним предложением заставил всех замолчать, это действительно настоящий прорыв Механизм автоматической ротации сессий звучит неплохо, но на практике его внедрение, наверное, тоже потребует времени Уверенность в удаче действительно убивает, если бы та необъяснимая сделка была побольше, играть было бы невозможно
Посмотреть ОригиналОтветить0
CodeSmellHuntervip
· 16ч назад
卧槽,一个月没换密钥?这得多不专业啊,难怪被薅羊毛 真的,密钥这种东西就跟密码一样,定期轮换才是正道,放那儿不动就是在作死 自动轮换机制确实绝,省得老得手动改,系统自己刷新权限舒服多了 这波操作还是学到了,看来security这块不能偷懒啊各位 话说有多少团队还在用过期凭证来着,一声叹气
Ответить0
SigmaBrainvip
· 16ч назад
哎呀,这事儿我看过类似的,密钥不换就像门锁一个月没换钥匙,早晚得出事 API那破玩意儿真的,大多数人就是设好密钥然后一放就是半年...我也犯过这毛病 小老弟一句话戳中要害,难怪整个群都沉默了哈哈 这套自动轮换机制思路不错,就是实施起来得改不少代码,有点烦 幸亏金额小,不然这教训可就贵了 密钥管理这事儿说起来容易做起来真的没几个人上心,我现在也是被打怕了 这种莫名其妙的成交记录出现一次就够膈应的了,警惕心得提起来
Ответить0
AlphaWhisperervip
· 16ч назад
Черт, больше месяца не менял ключи? Как же это можно было так заморочиться Черт возьми, именно поэтому я никогда не верил в "безопасность" обменников Маленький брат одним предложением попал в точку, это действительно понимание Регулярная ротация сессионных токенов — действительно крутая идея, она напрямую закрывает путь для старых ключей На мой взгляд, большинство людей просто полагаются на удачу, и только когда случается беда, начинают сожалеть Кстати, а сколько команд действительно осмелятся так обновлять систему? Поменяйся местами, и поймешь, что если хакер получит просроченные токены, они станут бесполезной бумагой, это очень жестко На этот раз повезло, потерял немного, а в следующий раз? Даже страшно представить На самом деле, эта автоматическая система ротации давно должна была быть внедрена, зачем ждать беды
Посмотреть ОригиналОтветить0
RugResistantvip
· 17ч назад
Черт, ключ не меняли больше месяца? Насколько же это жестко, заслуженно напугали Автоматическая ротация — это гениально, гораздо лучше, чем держать один ключ Честно говоря, та таинственная сделка вызвала страх, а что если сумма будет побольше Управление ключами действительно самое легко игнорируемое, все думают, что шифрование — и всё Регулярное обновление прав — эта идея давно должна была стать популярной, лень убивает людей
Посмотреть ОригиналОтветить0
TokenStormvip
· 17ч назад
Черт возьми, месяц не меняешь ключи? Разве это не ожидание смерти, данные в блокчейне давно показывали, что такая уязвимость ежегодно вызывает проблемы, а мы все еще бродим во сне Честно говоря, я давно предлагал внедрить механизм ротации сессий, но всегда находились люди, считающие это хлопотно, а теперь, наверное, их уже поучили Та странная запись о сделке на самом деле сигнал, ураган уже на горизонте, большинство команд игнорируют это, а потом их ждет расплата Автоматизация обновления прав доступа сделана хорошо, по крайней мере, она может снизить уровень риска, иначе каждый раз как игра в вероятность
Посмотреть ОригиналОтветить0
  • Закрепить