Воскресенье после обеда, всё казалось спокойным. Рынок был в состоянии равновесия, обсуждения в группе шли оживлённо, наш автоматический торговый алгоритм работал как обычно — собирал данные, размещал мелкие ордера, писал логи. Вдруг на торговом интерфейсе всплыла запись о сделке, аккаунт принадлежал нам, но мы вообще ничего не делали. Хотя сумма была небольшая, ощущение было такое, будто в глубокой ночи услышать чужие шаги в доме — мгновенно всё тело напряглось.
Несколько человек сразу же взорвались обсуждениями. Кто-то подумал, что утекли API-ключи, кто-то заподозрил сбой в системе биржи, но после жарких споров так и не пришли к единому мнению. В разгар спора один новичок тихо спросил: «Мы используем эти ключи уже больше месяца, почему их не меняли?» Мгновенно все замолчали. В мире цифровых активов мы часто считаем API-ключи ключами от двери — спрятал и считаешь, что всё в порядке. Но на самом деле, просто спрятать их недостаточно. Особенно при использовании популярных торговых интерфейсов, сессия — это всего лишь временный сертификат, как пропуск с ограниченным сроком действия, подтверждающий, что у вашего бота есть право на торговлю. Если срок действия этого сертификата установлен слишком длинным, и он будет украден или скомпрометирован, последствия могут быть очень серьёзными. Эта странная сделка — как тревожный сигнал, нам повезло, что убытки были небольшими. А что дальше? Везение — не лучший стратегический ход. С тех пор я решил полностью устранить эту уязвимость. Сначала я не понимал, зачем это нужно, потом разозлился, а в конце просто взял и сам улучшил систему. Разве трейдеры не могут работать посменно, почему тогда права доступа в коде не могут обновляться по очереди? Наша команда решила внедрить в систему автоматическую ротацию сессий — проще говоря, регулярно обновлять интерфейсные сертификаты, чтобы каждый раз был новый временный пропуск, и даже если хакер украдёт старый, он будет бесполезен.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
10 Лайков
Награда
10
6
Репост
Поделиться
комментарий
0/400
SerumSquirrel
· 16ч назад
卧槽 эта история слишком правдоподобна, более месяца без смены ключа действительно странно
Регулярная ротация ключей — это то, чему мне нужно научиться, чувствую, что я тоже играю в азарт
Новый парень одним предложением заставил всех замолчать, это действительно настоящий прорыв
Механизм автоматической ротации сессий звучит неплохо, но на практике его внедрение, наверное, тоже потребует времени
Уверенность в удаче действительно убивает, если бы та необъяснимая сделка была побольше, играть было бы невозможно
Черт, больше месяца не менял ключи? Как же это можно было так заморочиться
Черт возьми, именно поэтому я никогда не верил в "безопасность" обменников
Маленький брат одним предложением попал в точку, это действительно понимание
Регулярная ротация сессионных токенов — действительно крутая идея, она напрямую закрывает путь для старых ключей
На мой взгляд, большинство людей просто полагаются на удачу, и только когда случается беда, начинают сожалеть
Кстати, а сколько команд действительно осмелятся так обновлять систему?
Поменяйся местами, и поймешь, что если хакер получит просроченные токены, они станут бесполезной бумагой, это очень жестко
На этот раз повезло, потерял немного, а в следующий раз? Даже страшно представить
На самом деле, эта автоматическая система ротации давно должна была быть внедрена, зачем ждать беды
Посмотреть ОригиналОтветить0
RugResistant
· 17ч назад
Черт, ключ не меняли больше месяца? Насколько же это жестко, заслуженно напугали
Автоматическая ротация — это гениально, гораздо лучше, чем держать один ключ
Честно говоря, та таинственная сделка вызвала страх, а что если сумма будет побольше
Управление ключами действительно самое легко игнорируемое, все думают, что шифрование — и всё
Регулярное обновление прав — эта идея давно должна была стать популярной, лень убивает людей
Посмотреть ОригиналОтветить0
TokenStorm
· 17ч назад
Черт возьми, месяц не меняешь ключи? Разве это не ожидание смерти, данные в блокчейне давно показывали, что такая уязвимость ежегодно вызывает проблемы, а мы все еще бродим во сне
Честно говоря, я давно предлагал внедрить механизм ротации сессий, но всегда находились люди, считающие это хлопотно, а теперь, наверное, их уже поучили
Та странная запись о сделке на самом деле сигнал, ураган уже на горизонте, большинство команд игнорируют это, а потом их ждет расплата
Автоматизация обновления прав доступа сделана хорошо, по крайней мере, она может снизить уровень риска, иначе каждый раз как игра в вероятность
Воскресенье после обеда, всё казалось спокойным. Рынок был в состоянии равновесия, обсуждения в группе шли оживлённо, наш автоматический торговый алгоритм работал как обычно — собирал данные, размещал мелкие ордера, писал логи. Вдруг на торговом интерфейсе всплыла запись о сделке, аккаунт принадлежал нам, но мы вообще ничего не делали. Хотя сумма была небольшая, ощущение было такое, будто в глубокой ночи услышать чужие шаги в доме — мгновенно всё тело напряглось.
Несколько человек сразу же взорвались обсуждениями. Кто-то подумал, что утекли API-ключи, кто-то заподозрил сбой в системе биржи, но после жарких споров так и не пришли к единому мнению. В разгар спора один новичок тихо спросил: «Мы используем эти ключи уже больше месяца, почему их не меняли?»
Мгновенно все замолчали.
В мире цифровых активов мы часто считаем API-ключи ключами от двери — спрятал и считаешь, что всё в порядке. Но на самом деле, просто спрятать их недостаточно. Особенно при использовании популярных торговых интерфейсов, сессия — это всего лишь временный сертификат, как пропуск с ограниченным сроком действия, подтверждающий, что у вашего бота есть право на торговлю. Если срок действия этого сертификата установлен слишком длинным, и он будет украден или скомпрометирован, последствия могут быть очень серьёзными. Эта странная сделка — как тревожный сигнал, нам повезло, что убытки были небольшими. А что дальше? Везение — не лучший стратегический ход.
С тех пор я решил полностью устранить эту уязвимость. Сначала я не понимал, зачем это нужно, потом разозлился, а в конце просто взял и сам улучшил систему. Разве трейдеры не могут работать посменно, почему тогда права доступа в коде не могут обновляться по очереди? Наша команда решила внедрить в систему автоматическую ротацию сессий — проще говоря, регулярно обновлять интерфейсные сертификаты, чтобы каждый раз был новый временный пропуск, и даже если хакер украдёт старый, он будет бесполезен.