Sécurité
Slate chiffre vos notes sur votre appareil avant qu’elles ne le quittent. Les noms de fichiers et de dossiers sont chiffrés avec les notes. Le serveur qui les transmet d’un de vos appareils à l’autre, le relais, n’a jamais la clé. Cette page explique ce que cela protège, ce que cela ne protège pas, et ce qui reste à terminer.
Ce que le relais peut voir#
Le relais stocke et transmet des notes chiffrées. Il ne peut pas les ouvrir. Il voit en revanche le trafic qui les entoure.
Il ne voit jamais
- le texte de vos notes
- le nom de vos fichiers et de vos dossiers
- vos clés
Il voit
- l’adresse e-mail de votre compte
- des identifiants aléatoires pour vos coffres, vos pages et vos appareils, jamais leurs noms
- quand chaque appareil se synchronise, et combien il envoie
- quels appareils appartiennent au même coffre, et quand un coffre a été reconfiguré de zéro
- qu’un appareil l’interroge sans cesse sur un même coffre, si bien que son activité peut être suivie dans le temps
Ce qu’un relais hostile ne peut pas faire#
Supposons que le relais soit géré par quelqu’un qui veut vos notes. Voici ce que cette personne peut tenter, et ce qui se passe.
Chaque note est chiffrée et porte son propre contrôle d’intégrité. Si un seul bit change, elle ne s’ouvre pas, et Slate signale une erreur.
Chaque note chiffrée est liée à son emplacement. Servie ailleurs, elle ne s’ouvre pas.
Votre appareil garde son propre registre de ce qu’il a reçu. Si le relais raconte plus tard une autre histoire, l’appareil s’arrête sur une erreur et n’accepte rien.
Le registre d’une page ne fait que s’allonger. Si le relais en retire la fin, votre appareil voit une ancienne version, jamais une fausse.
Cela ressemble à un réseau lent. Votre appareil affiche ce qu’il a et rattrape son retard quand un serveur honnête répond.
Vos appareils comparent entre eux ce qu’ils ont reçu à chaque synchronisation, si bien qu’une divergence finit par apparaître ; la seule chose qu’un relais peut encore faire est de les tenir séparés pour toujours, ce qui les arrête tous les deux et se voit comme un appareil devenu silencieux.
Un relais peut refuser de transmettre la clé, et le nouvel appareil ne démarre alors jamais : vous voyez son ajout échouer, et rien n’est touché sur les appareils que vous avez déjà.
Où en est la revue de sécurité#
Le chiffrement de Slate n’a pas encore fait l’objet d’une revue de sécurité externe. Cette revue deviendra une priorité à mesure que Slate se rapprochera d’une version publique plus large. D’ici là, un document de conception cryptographique décrit le chiffrement de bout en bout, afin que la conception puisse être lue et contestée.
Lire le document de conception cryptographique (PDF)
Le document est en anglais.
Une seule personne développe Slate, avec un assistant, et le code source n’est pas publié. Cette page le dit, car sans cela une icône de cadenas promettrait plus que ce qui est vrai.
Signaler une faille#
Si vous trouvez une faille, écrivez à l’adresse ci-dessous. Décrivez ce que vous avez fait et ce que vous avez constaté. Une preuve de concept est utile. Il n’y a pas de programme de récompense.
security@slateoutliner.com, également publiée sur /.well-known/security.txt.