Sicherheit

Dein Gameplay geht niemanden etwas an außer dir.

Wi-Fi ist ein geteilter Raum. Cafés, Hotels, Wohnheime, LAN-Partys: Jeder im selben Netzwerk kann den vorbeiziehenden Traffic sehen. Dish wurde mit diesem Gedanken gebaut.

Wovor es dich schützt

Dish ist so gebaut, dass es selbst in Netzwerken sicher bleibt, denen du nicht voll vertraust:

Pairing

Wenn du Dish zum ersten Mal mit Satellite verbindest, zeigt Satellite eine 4-stellige PIN auf deinem Gaming-PC, und du tippst sie in Dish auf deinem Smartphone ein. Alle fünf Minuten kommt eine neue PIN, und fünf falsche Versuche machen sie ungültig, sodass niemand dasitzen und raten kann.

Das Pairing läuft über eine private, verschlüsselte Verbindung. Die PIN beweist, dass du es wirklich bist, und am Ende teilen sich beide Geräte einen geheimen Schlüssel, der nie über das Netzwerk gesendet wurde. Die PIN selbst wird in dem Moment verworfen, in dem das Pairing abgeschlossen ist.

Dieser Schlüssel wird auf jedem Gerät sicher gespeichert, auf dem PC an dein Konto gebunden und auf deinem Smartphone an die App, und er wird nie in die Cloud gesichert oder irgendwohin gesendet. Er ist es, der deinen Geräten erlaubt, sich danach von allein neu zu verbinden, ohne erneute PIN-Eingabe.

Ende-zu-Ende verschlüsselt

Alles, was dein Controller sendet (Tasten, Sticks, Motion, Rumble, das ganze Programm), wird mit starker, branchenüblicher Verschlüsselung versiegelt, derselben Art, die Banking- und Messaging-Apps schützt. Sie ist schnell genug, dass sie keinen Lag hinzufügt, den du je spüren könntest.

Jede Nachricht wird außerdem auf Manipulation geprüft, sodass alles, was unterwegs verändert wurde, verworfen wird, statt dein Spiel zu erreichen.

Spricht Dish stattdessen mit einem Sunshine-, Apollo- oder Wolf-Host, nutzt es die Kopplung und Verschlüsselung dieses Protokolls: eine PIN, die nie über das Netzwerk geht, gegenseitiges TLS mit gepinntem Host-Zertifikat und einen AES-GCM-Steuerkanal.

Keine Replays

Dein PC merkt sich, was er bereits akzeptiert hat, und ignoriert alles Veraltete. Ein abgefangener Input von der gestrigen Session, oder selbst von vor einer Sekunde, kann nicht erneut abgespielt werden, um einen Tastendruck auszulösen.

Worüber du dir keine Sorgen machen musst

Null Analytics, null Werbung

Dish und Satellite sammeln keine Nutzungsdaten, keine Identifikatoren, keine Analytics, keine Werbe-IDs. Außer deinem Controller-Input an deinen eigenen PC sendet eine App zwei Dinge: einen optionalen Crash-Report, damit wir Abstürze beheben können, und eine Abfrage nach neuen Releases, die nichts über dich enthält. In keinem von beiden stecken dein Gamepad-Input, die Angabe, mit welchem PC du dich verbindest, oder dein Wi-Fi-Name, und beides lässt sich in den Einstellungen ausschalten. Die vollständigen Details stehen in der Datenschutzerklärung jeder App.

Wir betreiben weder ein Kontosystem noch einen Cloud-Dienst, also gibt es keine Nutzerdatenbank, in die jemand eindringen könnte.

Downloads, denen du vertrauen kannst

Jedes Release ist signiert und verifizierbar, sodass du sicher sein kannst, dass das, was du installierst, genau das ist, was wir gebaut haben:

Die Schritte zum Prüfen stehen im Satellite-Repo. Wenn ein Download nicht zur veröffentlichten Prüfsumme passt, installiere ihn nicht.

Open Source und auditierbar

Jede Zeile ist öffentlich, einschließlich des gesamten sicherheitsrelevanten Codes. Dish bastelt keine eigene Verschlüsselung: Es nutzt libsodium, eine weit verbreitete und gründlich geprüfte Bibliothek.

Veröffentlicht unter der GNU Lesser General Public License v3.0 or later. Etwas Komisches gefunden? Das Satellite-Repo enthält unsere Disclosure-Richtlinie.