Sicherheit

Slate verschlüsselt deine Notizen auf deinem Gerät, bevor sie es verlassen. Datei- und Ordnernamen werden zusammen mit den Notizen verschlüsselt. Der Server, der sie zwischen deinen Geräten weitergibt, hat nie den Schlüssel. Diese Seite sagt, was das schützt, was nicht und was noch nicht fertig ist.

Was der Server sehen kann#

Der Server speichert verschlüsselte Notizen und leitet sie weiter. Er kann sie nicht öffnen. Den Datenverkehr um sie herum sieht er aber.

Er sieht nie

  • den Text einer Notiz
  • den Namen einer Datei oder eines Ordners
  • einen deiner Schlüssel

Er sieht

  • die E-Mail-Adresse deines Kontos
  • zufällige Kennungen für deine Tresore, Seiten und Geräte, nie ihre Namen
  • wann jedes Gerät synchronisiert und wie viel es sendet
  • welche Geräte zum selben Tresor gehören und wann ein Tresor von Grund auf neu eingerichtet wurde
  • dass ein Gerät immer wieder nach einem Tresor fragt, sodass seine Aktivität über die Zeit verfolgt werden kann

Was ein feindlicher Server nicht tun kann#

Angenommen, jemand, der an deine Notizen will, betreibt den Server. Das kann er versuchen, und das passiert dann.

Eine Notiz lesen oder ändern

Jede Notiz ist verschlüsselt und trägt ihre eigene Integritätsprüfung. Ändert sich ein einziges Bit, lässt sie sich nicht öffnen, und Slate meldet einen Fehler.

Eine Notiz auf eine andere Seite oder in einen anderen Tresor verschieben

Jede verschlüsselte Notiz ist an ihren Platz gebunden. Woanders ausgeliefert, lässt sie sich nicht öffnen.

Ändern, was ein Gerät schon erhalten hat

Dein Gerät führt selbst Buch darüber, was es bekommen hat. Erzählt der Server später etwas anderes, hält das Gerät mit einem Fehler an und nimmt nichts an.

Die neuesten Änderungen löschen

Das Protokoll einer Seite wächst nur. Lässt der Server sein Ende weg, sieht dein Gerät eine alte Version, nie eine falsche.

Deine Notizen zurückhalten

Das sieht aus wie ein langsames Netz. Dein Gerät zeigt, was es hat, und holt auf, sobald ein ehrlicher Server antwortet.

Zwei deiner Geräte unterschiedliche Versionen sehen lassen, ohne dass du es merkst

Deine Geräte gleichen bei jeder Synchronisierung miteinander ab, was sie erhalten haben, sodass eine Spaltung ans Licht kommt; das Einzige, was ein Server dann noch tun kann, ist, sie für immer getrennt zu halten, was beide anhält und sich als ein Gerät zeigt, das verstummt ist.

Ein neues Gerät aussperren, ohne dass du es bemerkst

Ein Server kann sich weigern, den Schlüssel weiterzugeben, und dann startet das neue Gerät einfach nie: du siehst, dass es nicht beitreten kann, und auf den Geräten, die du schon hast, wird nichts angerührt.

Wo das Sicherheitsreview steht#

Die Verschlüsselung von Slate hatte noch kein externes Sicherheitsreview. Dieses Review wird zur Priorität, je näher Slate einer breiteren, öffentlichen Freigabe kommt. Bis dahin beschreibt ein Dokument zum kryptografischen Design die Ende-zu-Ende-Verschlüsselung, damit das Design gelesen und hinterfragt werden kann.

Lies das Dokument zum kryptografischen Design (PDF)

Das Dokument ist auf Englisch.

Slate wird von einer Person gebaut, mit einem Assistenten, und der Quellcode ist nicht veröffentlicht. Diese Seite sagt das, weil ein Schloss-Symbol sonst mehr versprechen würde, als wahr ist.

Eine Schwachstelle melden#

Wenn du eine Schwachstelle findest, schreib an die Adresse unten. Sag, was du getan und was du gesehen hast. Ein Proof of Concept hilft. Es gibt kein Belohnungsprogramm.

security@slateoutliner.com, auch veröffentlicht unter /.well-known/security.txt.