Sécurité

Votre gameplay ne regarde personne d'autre que vous.

Le Wi-Fi est un espace partagé. Cafés, hôtels, dortoirs, LAN parties : quiconque sur le même réseau peut voir le trafic qui passe. Dish a été conçu en gardant cela à l'esprit.

Ce dont il vous protège

Dish est conçu pour rester sûr même sur des réseaux auxquels vous ne vous fiez pas pleinement :

Appairage

La première fois que vous connectez Dish à Satellite, Satellite affiche un PIN à 4 chiffres sur votre PC de jeu, et vous le tapez dans Dish sur votre téléphone. Un nouveau PIN est généré toutes les cinq minutes, et cinq mauvaises tentatives l'invalident, donc personne ne peut rester là à essayer de le deviner.

L'appairage se fait sur une connexion privée et chiffrée. Le PIN prouve que c'est vraiment vous, et à la fin les deux appareils partagent une clé secrète qui n'a jamais été envoyée sur le réseau. Le PIN lui-même est détruit à l'instant où l'appairage se termine.

Cette clé est stockée en sécurité sur chaque appareil, verrouillée à votre compte sur le PC et à l'appli sur votre téléphone, et elle n'est jamais sauvegardée dans le cloud ni envoyée où que ce soit. C'est elle qui permet à vos appareils de se reconnecter tout seuls ensuite, sans PIN à ressaisir.

Chiffré de bout en bout

Tout ce que votre manette envoie (boutons, sticks, mouvement, vibration, le tout) est scellé avec un chiffrement robuste et standard de l'industrie, le même genre que celui qui protège les applis bancaires et de messagerie. C'est assez rapide pour n'ajouter aucune latence que vous puissiez jamais ressentir.

Chaque message est aussi vérifié contre l'altération, donc tout ce qui a été modifié en chemin est rejeté au lieu d'atteindre votre jeu.

Quand Dish parle plutôt à un hôte Sunshine, Apollo ou Wolf, il utilise l'appairage et le chiffrement propres à ce protocole : un PIN qui ne circule jamais sur le réseau, du TLS mutuel avec le certificat de l'hôte épinglé, et un canal de contrôle AES-GCM.

Pas de rejeu

Votre PC se souvient de ce qu'il a déjà accepté et ignore tout ce qui est obsolète. Une entrée capturée lors de la session d'hier, ou même il y a une seconde, ne peut pas être rejouée pour déclencher une pression de bouton.

Ce dont vous n'avez pas à vous soucier

Zéro analyse, zéro pub

Dish et Satellite ne collectent aucune donnée d'usage, aucun identifiant, aucune analyse, aucun identifiant publicitaire. En dehors des entrées de votre manette vers votre propre PC, une appli envoie deux choses : un rapport de plantage optionnel, pour qu'on puisse corriger les plantages, et une vérification des nouvelles versions qui ne contient rien sur vous. Aucun des deux n'inclut vos entrées de manette, le PC auquel vous vous connectez ni le nom de votre Wi-Fi, et les deux peuvent être désactivés dans les Paramètres. Tous les détails sont dans la politique de confidentialité de chaque appli.

Nous n'exploitons ni système de compte ni service cloud, donc il n'y a aucune base de données d'utilisateurs à pirater.

Des téléchargements dignes de confiance

Chaque version est signée et vérifiable, pour que vous soyez sûr que ce que vous installez est exactement ce que nous avons construit :

Les étapes de vérification sont dans le dépôt Satellite. Si un téléchargement ne correspond pas à la somme de contrôle publiée, ne l'installez pas.

Open source et auditable

Chaque ligne est publique, y compris tout le code lié à la sécurité. Dish ne fait pas de cryptographie maison : il utilise libsodium, une bibliothèque largement utilisée et bien auditée.

Distribué sous la GNU Lesser General Public License v3.0 or later. Vous avez trouvé quelque chose qui cloche ? Le dépôt Satellite contient notre politique de divulgation.