Vaše igranje nije ničija briga osim vaša.
Wi-Fi je dijeljeni prostor. Kafići, hoteli, studentski domovi, LAN partiji: svako na istoj mreži može vidjeti saobraćaj koji prolazi. Dish je napravljen sa tim na umu.
Od čega vas štiti
Dish je napravljen da ostane siguran čak i na mrežama kojima ne vjerujete u potpunosti:
- Cimer ili komšija na istom Wi-Fi-ju ne može ubaciti ulaze kontrolera u vašu igru.
- Niko ko prisluškuje mrežu ne može vidjeti šta igrate ili kako igrate.
- Uhvaćeni ulaz ne može se ponovo poslati sat kasnije da bi djelovao u vaše ime.
- Ako nešto nije u redu, uparivanje jednostavno ne uspije. Nikada se tiho ne spušta na nezaštićenu vezu.
- Postavke žive samo na vašem vlastitom PC-u. Do njih se ne može doći sa mreže.
Uparivanje
Kada prvi put povežete Dish sa Satellite-om, Satellite na vašem gaming PC-u prikaže 4-cifreni PIN, a vi ga ukucate u Dish na svom telefonu. Novi PIN se pojavljuje svakih pet minuta, a pet pogrešnih pokušaja ga poništava, pa niko ne može pogađati u nedogled.
Uparivanje se dešava preko privatne, šifrirane veze. PIN dokazuje da ste to zaista vi, a na kraju oba uređaja dijele tajni ključ koji nikada nije poslat preko mreže. Sam PIN se odbaci čim se uparivanje završi.
Taj ključ se sigurno čuva na svakom uređaju, zaključan za vaš nalog na PC-u i za aplikaciju na vašem telefonu, i nikada se ne pravi rezervna kopija u oblaku niti se šalje bilo gdje. To je ono što omogućava vašim uređajima da se nakon toga sami ponovo povežu, bez ponovnog unosa PIN-a.
Šifrirano od kraja do kraja
Sve što vaš kontroler šalje (dugmad, sticks, pokret, vibracije, sve) zapečaćeno je jakom, industrijski standardnom enkripcijom, iste vrste koja štiti bankarske i aplikacije za poruke. Dovoljno je brza da ne dodaje kašnjenje koje biste ikada mogli osjetiti.
Svaka poruka se i provjerava na neovlaštene izmjene, pa se sve što je izmijenjeno na putu odbacuje umjesto da stigne do vaše igre.
Kada Dish umjesto toga komunicira sa Sunshine, Apollo ili Wolf hostom, koristi uparivanje i enkripciju tog protokola: PIN koji nikada ne putuje mrežom, obostrani TLS s pinovanim certifikatom hosta i AES-GCM kontrolni kanal.
Bez ponavljanja
Vaš PC pamti šta je već prihvatio i ignoriše sve zastarjelo. Uhvaćeni ulaz iz jučerašnje sesije, ili čak od prije sekunde, ne može se ponovo poslati da pokrene pritisak dugmeta.
O čemu ne morate brinuti
- Prisluškivanje. Niko na mreži ne sazna koja ste dugmad pritisnuli.
- Otimanje. Bez dijeljenog ključa vaših uređaja, niko ne može gurnuti ulaze u vašu igru, čak i ako zna vašu adresu.
- Ponavljanja. Jučerašnji „fire“ paket neće zapucati danas. Niti će stari otkucaj ili poruka uparivanja.
- Nezaštićeni fallback. Ne postoji plaintext režim u koji bi ga se prevarilo. Ako nešto ne prođe provjeru, ulaz se jednostavno odbaci.
- Neovlašteno mijenjanje postavki. Stranica sa postavkama dostupna je samo na vašem vlastitom PC-u, nikada sa mreže.
Nula analitike, nula reklama
Dish i Satellite ne prikupljaju nikakve podatke o korištenju, nikakve identifikatore, nikakvu analitiku, nikakve reklamne ID-jeve. Osim ulaza kontrolera prema vašem vlastitom PC-u, aplikacija šalje dvije stvari: opcionalni izvještaj o padu, kako bismo mogli ispraviti padove, i provjeru novih izdanja koja ne nosi ništa o vama. Nijedno od toga ne sadrži ulaz vašeg kontrolera, PC na koji se povezujete ni ime vaše Wi-Fi mreže, a oboje se može isključiti u Postavkama. Svi detalji su u politici privatnosti svake aplikacije.
Nemamo sistem naloga ni cloud servis, pa nema baze korisnika koja bi mogla biti provaljena.
Preuzimanja kojima možete vjerovati
Svako izdanje je potpisano i provjerljivo, tako da možete biti sigurni da je ono što instalirate tačno ono što smo napravili:
- Checksum za svako preuzimanje, tako da možete potvrditi da je stiglo autentično i bez neovlaštenih izmjena.
- Dokaz da je svako preuzimanje napravljeno pravo iz javnog izvornog koda, a ne izmijenjeno od bilo koga u međuvremenu.
- Potpuna lista svega što je unutra, tako da se može nezavisno revidirati.
Koraci za provjeru su u Satellite repu. Ako preuzimanje ne odgovara objavljenom checksumu, ne instalirajte ga.
Otvoreni kôd i provjerljivo
Svaka linija je javna, uključujući sav kôd vezan za sigurnost. Dish ne pravi vlastitu enkripciju: koristi libsodium, široko korištenu i dobro provjerenu biblioteku.
Distribuirano pod GNU Lesser General Public License v3.0 or later. Pronašli ste nešto sumnjivo? Satellite rep ima našu politiku otkrivanja.