Как Kepler защищает ваш аккаунт OGame

Бота выдают его ритм и его адрес. Kepler разносит запросы во времени, как живой игрок, использует отпечаток браузера вашего собственного компьютера, а на нашем сервере выходит в сеть через выделенный резидентный адрес. Ваши данные для входа в игру зашифрованы на диске, а сверх того, что нужно для оплаты и поддержки, мы ничего у себя не храним.

Безопасность

Вы доверяете свои аккаунты OGame программе. Вот что именно она с ними делает.

Ваши учётные данные не покидают вашу машину

В форме

На моём компьютере

бот работает у вас. Ваши учётные данные OGame вводятся у вас, хранятся у вас и используются у вас для входа в игру. Наши серверы их никогда не получают: у них нет никакой возможности их запросить.

То, что бот нам отправляет, укладывается в четыре значения: ключ лицензии, идентификатор компьютера, версия и форма. Ни адреса входа, ни пароля.

Как работает шифрование

Ничего чувствительного не пишется в открытом виде в файл настроек. Каждый секрет шифруется по отдельности перед записью на диск:

Алгоритм: AES-256 в режиме GCM, который шифрует и заверяет одновременно. Изменённый файл отвергается, а не расшифровывается криво.

Случайный nonce на каждое значение и каждую запись: два одинаковых пароля никогда не дают один и тот же шифртекст.

Ключ на 256 бит. На компьютере он берётся случайно при первом запуске и хранится в файле, читаемом только вами.

Когда ключ получен из пароля, он выводится из него через argon2id - 64 МиБ памяти, три прохода, четыре потока. Достаточно, чтобы словарная атака стала дорогой.

Шифруются: пароль OGame, секрет двухфакторного входа, пароль прокси, ключ службы анти-капчи, токен Telegram и адрес вебхука Discord. Список живёт в одном месте кода, чтобы новое чувствительное поле не ускользнуло из него по невнимательности.

Никогда не показывается, никогда не пишется в журнал

Пароль, загруженный в память, имеет тип, который отказывается печатать себя: он выдаёт три звёздочки везде, где показалось бы значение. Сообщение об ошибке, строка журнала или отчёт об ошибке не могут поэтому его упустить, даже случайно.

Интерфейс тоже никогда его не возвращает. Он умеет сказать, что пароль задан, но не умеет прочитать его обратно. Единственный путь, которым он выходит, - подключение к OGame.

От чего шифрование не защищает

Оно защищает от утечки одного лишь файла: забытой копии, экспорта, отправленного кому-то, перепроданного диска, файла, восстановленного третьим лицом. Это самый вероятный случай, и во всех них ваши учётные данные остаются нечитаемыми.

Оно не защищает от того, кто получил полный доступ к вашему компьютеру во время его работы: у кого есть файл

и

ключ, у того есть и секреты. Никакая программа, установленная у вас, не может обещать иного, и мы предпочитаем это написать, чем позволить вам догадываться.

Размещено у Kepler

, ваши учётные данные находятся на наших серверах, зашифрованные так же. Мы в них не заглядываем, но размещать программу - значит технически ею распоряжаться. Утверждать обратное было бы неправдой. Если этот вопрос для вас важен, вам подходит форма с размещением у себя.

Безопасность в игре

Темп запросов централизован и разнесён так, как это делал бы игрок.

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

Никогда двух запросов в один порыв между разными воркерами: их разделяет минимум полсекунды.

У каждого бота свой отпечаток, согласованный вплоть до часового пояса и заявленных языков, подобранных под страну, из которой выходит соединение.

Лицензия

Ваша лицензия - подписанный файл, проверяемый у вас. Боту наши серверы нужны только для её продления, он продолжает работать до трёх дней без нас. Сбой на нашей стороне не останавливает ваших ботов.

Этот файл не содержит ничего о ваших игровых аккаунтах. Ссылку, число ботов, даты.

Скачать

Частые вопросы