Sådan beskytter Kepler din OGame-konto

Det, der afslører en bot, er dens rytme og dens adresse. Kepler spreder sine forespørgsler ud som en spiller, bruger din egen computers browserfingeraftryk og går på nettet via en dedikeret IP-adresse fra en privat bredbåndsforbindelse, når vi hoster den. Dine loginoplysninger til spillet ligger krypteret, og vi gemmer intet ud over det, der skal til for at fakturere dig og hjælpe dig.

Sikkerhed

Du betror dine OGame-konti til et program. Her står præcis, hvad det gør med dem.

Dine loginoplysninger forlader ikke din maskine

På formen

På min computer

kører botten hos dig. Dine OGame-loginoplysninger tastes hos dig, gemmes hos dig og bruges hos dig til at logge ind i spillet. Vores servere modtager dem aldrig: de har ingen måde at bede om dem på.

Det, botten sender os, fylder fire værdier: din licensnøgle, en computeridentifikator, dens version og dens form. Hverken loginadresse eller adgangskode.

Sådan virker krypteringen

Intet følsomt skrives i klar tekst i konfigurationsfilen. Hver hemmelighed krypteres enkeltvis, før den skrives til disken:

Algoritme: AES-256 i GCM-tilstand, der krypterer og godkender på én gang. En ændret fil afvises, ikke dekrypteret skævt.

En tilfældig nonce pr. værdi og pr. post: to ens adgangskoder giver aldrig den samme krypterede tekst.

256-bit nøgle. På en computer trækkes den tilfældigt ved første start og gemmes i en fil, kun du kan læse.

Når nøglen kommer fra en adgangskode, udledes den af den med argon2id - 64 MiB hukommelse, tre gennemløb, fire tråde. Nok til at gøre et ordbogsangreb dyrt.

Krypteret er: OGame-adgangskoden, hemmeligheden til totrinsgodkendelse, proxyens adgangskode, nøglen til anti-captcha-tjenesten, Telegram-tokenet og adressen på Discord-webhooken. Listen lever ét sted i koden, så et nyt følsomt felt ikke slipper forbi af uopmærksomhed.

Aldrig vist, aldrig logget

En adgangskode i hukommelsen er af en type, der nægter at udskrive sig selv: den giver tre stjerner alle steder, hvor en værdi ville blive vist. En fejlmeddelelse, en logline eller en fejlrapport kan derfor ikke lade den slippe ud, heller ikke ved et uheld.

Grænsefladen returnerer den heller aldrig. Den kan sige, at der er sat en adgangskode, men den kan ikke læse den igen. Den eneste vej, den kommer ud ad, er forbindelsen til OGame.

Hvad krypteringen ikke beskytter mod

Den beskytter mod lækage af filen alene: en glemt sikkerhedskopi, en eksport sendt til nogen, en videresolgt disk, en fil hentet af tredjepart. Det er langt det mest sandsynlige tilfælde, og i dem alle forbliver dine oplysninger ulæselige.

Den beskytter ikke mod nogen, der får fuld adgang til din computer, mens den kører: den, der har filen

og

nøglen, har hemmelighederne. Ingen software installeret hos dig kan love andet, og vi skriver det hellere end at lade dig gætte.

Hostet af Kepler

, ligger dine loginoplysninger på vores servere, krypteret på samme måde. Vi kigger ikke i dem, men at hoste et stykke software vil sige teknisk at råde over det. At påstå det modsatte ville være forkert. Hvis det punkt betyder noget for dig, er den selvhostede form den rigtige for dig.

Sikkerhed i spillet

Rytmen på forespørgslerne er samlet ét sted og spredt ud, som en spiller ville gøre det.

Alle workers går gennem en pacer. Skal botten sende ekspeditioner, plyndringer og en bygning på samme tid, flettes de ikke sammen: den, der har turen, beholder den til enden af sit gennemløb. Den sender først alle ekspeditioner, så bygningen der skal bygges, så plyndringerne.

Aldrig to forespørgsler i samme åndedrag mellem forskellige workers: mindst et halvt sekund skiller dem.

Hver bot har sit fingeraftryk, sammenhængende helt ned til tidszonen og de oplyste sprog, afstemt efter det land, forbindelsen kommer ud fra.

Licensen

Din licens er en signeret fil, kontrolleret hos dig. Botten har kun brug for vores servere for at forny den, den kører videre op til tre dage uden os. Et nedbrud hos os standser ikke dine bots.

Denne fil indeholder intet om dine spilkonti. En reference, et antal bots, datoer.

Hent

Ofte stillede spørgsmål