Sicherheit

Vertrauen Sie dem Client, den Sie verwenden.

Ein Circlus-Client und ein Kreis sind getrennte Teile des Systems. Wer den Unterschied kennt, kann die offizielle Web- oder Android-App wählen und vermeiden, nicht vertrauenswürdiger Software Zugriff auf private Daten zu geben.

Für die normale Nutzung öffnen Sie web.circlus.org oder installieren die offizielle Android-App aus einer offiziellen Quelle. Verwenden Sie einen anderen Web-Client nur, wenn Sie ihn selbst betreiben oder sowohl seinem Code als auch dem Betreiber vertrauen.

Die Client-Adresse ist nicht die Kreis-Adresse

Der Web-Client ist die Benutzeroberfläche, die im Browser geladen wird. Ein Kreis liegt auf einem separaten Circlus-Server. Auf der Domain des Web-Clients befindet sich kein eigener Kreis.

Ein Link kann zum Beispiel mit web.circlus.org beginnen und in seinen Verbindungsparametern die Adresse eines völlig anderen Kreises enthalten. Ein Client-Wechsel verschiebt weder den Kreis noch seine gespeicherten Daten.

Warum der Client vertrauenswürdig sein muss

Ende-zu-Ende-Verschlüsselung schützt Daten während der Übertragung und Speicherung. Am Endgerät muss der Client jedoch lesbare Inhalte und kryptografisches Material verarbeiten, damit die App funktioniert. Ein bösartiger oder veränderter Client könnte diesen Zugriff missbrauchen.

HTTPS bestätigt, von welcher Domain der Client geliefert wurde; es bestätigt nicht, dass sein Code sicher ist. Der Betreiber der Domain kontrolliert die ausgelieferte Version.

Die offizielle Android-App

Die Android-App ist ein weiterer offizieller Weg, Circlus zu verwenden. Eine neue Installation verwendet web.circlus.org als Web-Client. Wird in der App ein anderer Web-Client ausgewählt, gelten für ihn dieselben Vertrauensanforderungen.

Die App befindet sich derzeit im geschlossenen Google-Play-Test. APK-Dateien werden ausschließlich über die offizielle GitHub-Seite Circlus Android Releases verteilt. Nach der öffentlichen Veröffentlichung soll Google Play der wichtigste Kanal für Installation und Updates werden.

Installieren Sie keine Circlus-APK-Dateien von Spiegelservern, Filesharing-Seiten oder Links, deren Herkunft Sie nicht überprüfen können.

Eigene Clients werden unterstützt

Wer Zugriff auf den Code der Webanwendung hat, kann ihn ändern und auf einer anderen HTTPS-Domain bereitstellen. Eine solche Version kann zu anderen Zeiten aktualisiert werden oder andere Funktionen anbieten.

Ein Kreis muss den Origin eines eigenen Clients ausdrücklich zulassen, bevor Browser darüber eine Verbindung herstellen können. Diese Freigabe erlaubt Anfragen von diesem Origin; sie ist keine Sicherheitsprüfung und keine Empfehlung des Client-Codes.

Eine praktische Regel

  • Verwenden Sie web.circlus.org. Installieren Sie Android aus Google Play, sobald es für Sie verfügbar ist, oder laden Sie die APK ausschließlich von der offiziellen GitHub-Releases-Seite herunter.
  • Geben Sie Wiederherstellungspakete, Schlüssel, Einladungen oder private Informationen nicht in einen unbekannten Client ein.
  • Prüfen Sie bei einem eigenen Client, wer die Domain betreibt, wie der Code gebaut wird und wie Updates veröffentlicht werden.
  • Wenn Sie selbst einen Client bereitstellen, erlauben Sie nur dessen exakten Origin und nur in den Kreisen, die ihn benötigen.
Offiziellen Web-Client öffnenAndroid-APK herunterladenDokumentation zum Selbsthosting