Sicherheit und Datenschutz
Deine Daten gehören dir. swaiz ist von Grund auf so gebaut, dass sie dein Haus nicht verlassen. Hier erfährst du, wie das funktioniert, was der Lizenzserver sieht und worauf du im Betrieb achten solltest.
6 Min. Lesezeit Kapitel 18
Deine Daten bleiben bei dir#
Alles, womit dein Team arbeitet, liegt auf deinem Server:
- Chats und Fragen an die KI
- hochgeladene Dokumente und der Wissensspeicher
- Aufnahmen, Transkripte und Protokolle der Erweiterungen
- Benutzer, Gruppen und Berechtigungen
Die Sprachmodelle laufen lokal. Keine Anfrage wird an einen fremden KI-Dienst geschickt, solange du nicht bewusst ein Cloud-Modell zuschaltest. Deine Daten werden nie zum Training von Modellen verwendet.
Keine Datensammlung#
In den Bausteinen der Plattform sind Nutzungsstatistiken, Absturzberichte und automatische Versionsabfragen bei den Herstellern abgeschaltet.
Die Websuche des Chats läuft über eine eigene Suchmaschine auf deinem Server. Sie leitet die Suchbegriffe ohne Bezug zur suchenden Person an öffentliche Suchmaschinen weiter und legt kein Profil über das Suchverhalten an. Die Suchbegriffe selbst verlassen dabei aber das Haus. Wer mit besonders vertraulichen Suchbegriffen arbeitet, sollte das wissen.
Was der Lizenzserver sieht#
Die Plattform meldet sich regelmässig bei unserem Lizenzserver. Übertragen wird ausschliesslich:
Bei der Aktivierung, also bei jeder Installation:
- dein Lizenzschlüssel,
- eine Kennung deines Servers,
- Betriebssystem, Version und Prozessorarchitektur,
- die Version von
aictl, - der Name deines Servers (Hostname).
Bei jeder Lizenzbestätigung, etwa alle 12 Stunden:
- die Kennung deines Servers,
- Betriebssystem und Version von
aictl, - welche Erweiterungen in welcher Version installiert sind,
- die Namen der installierten Sprachmodelle,
- wie viele Stunden der Hintergrunddienst ohne Unterbruch läuft,
- wie viele Konten sich am Firmen-Login anmelden können, Administratoren eingeschlossen. Nur die Anzahl, keine Namen oder Adressen.
Bei Updates von aictl oder einer Erweiterung:
- von welcher auf welche Version aktualisiert wurde,
- ob das Update geklappt hat, wie lange es gedauert hat und bei einem Fehler die Fehlermeldung.
Bei jedem Download, etwa einer Erweiterung, weist sich die Plattform mit ihrer Lizenzbestätigung aus. Jede Anfrage nennt zudem die Version von aictl.
Niemals übertragen werden Inhalte: keine Chats, keine Dokumente, keine Aufnahmen, keine Namen oder E-Mail-Adressen von Benutzern.
Nur echte Software#
Die Plattform installiert nur Software, die von uns digital signiert wurde. Das gilt für jedes Update von aictl, für jede Erweiterung samt ihren Programmteilen und für die Angabe, welche Version die neueste ist. aictl prüft die Signatur mit einem fest eingebauten Schlüssel, bevor es etwas entpackt oder ausführt. Eine manipulierte Datei wird erkannt und abgelehnt.
Geschützter Zugang#
- Von aussen ist nur ein einziger Eingang erreichbar, das Gateway auf den Ports 80 und 443. Mit Zertifikat sind alle Verbindungen verschlüsselt.
- Die übrigen Ports der Bausteine sind standardmässig nur auf dem Server selbst erreichbar.
- Chat und Erweiterungen mit Anmeldung sind durch den Firmen-Login geschützt. Verwaltungsbereiche wie die Automationen sind zusätzlich nur für Administratoren zugänglich.
- Erweiterungen sind voneinander getrennt und erhalten nur Zugriff auf das, was sie wirklich brauchen.
- Im Wissensspeicher sieht der Chat nur seine eigenen Sammlungen und jede Erweiterung nur ihre. Den Schlüssel, der alles öffnet, kennt nur die Plattform selbst.
- Zugangsdaten werden geschützt auf dem Server gespeichert und nur auf ausdrückliche Anfrage angezeigt, etwa mit
sudo aictl auth info --show-password.
Nach Installation, Update und apply warnt aictl, wenn etwas ohne Anmeldung erreichbar ist: offene lokale Ports, eine aus dem Netz erreichbare Modell-Engine oder die Adresse einer Erweiterung ohne eigene Anmeldung.
Worauf du achten musst#
Lokale Ports nicht öffnen#
Mit --bind-address 0.0.0.0 werden die lokalen Ports der Bausteine aus dem ganzen Netz erreichbar, ohne Anmeldung. Dieser Weg führt am Firmen-Login vorbei, denn er schützt nur den Zugriff über das Gateway. Verwende das nur auf Testsystemen in einem vertrauenswürdigen Netz. Im Betrieb bleibt es beim Standard 127.0.0.1. Bereiche, die erreichbar sein sollen, veröffentlichst du über das Gateway mit sudo aictl proxy hostname.
Achtung: Die Plattform veröffentlicht ihre Ports an der Firewall des Servers vorbei. Eine Regel wie
ufw deny 6333sperrt einen geöffneten Port nicht. Die richtige Stellschraube ist die Bind-Adresse.
Modell-Rechner nur im internen Netz#
Die Anfragen an die Modell-Engine auf den Modell-Rechnern sind unverschlüsselt, und die Modell-Engine kennt keine Anmeldung. Verschlüsselt ist nur der Beitritt über Port 7700. Verbinde Modell-Rechner deshalb nur über das interne Netz oder ein VPN. Die Ports 7700 (Aufnahme neuer Rechner) und 11434 (Modell-Engine) dürfen nie aus dem Internet erreichbar sein. Rechner mit öffentlichen Adressen nimmt die Plattform standardmässig gar nicht erst auf.
Das Beitritts-Token geheim halten#
Mit dem Token, das sudo aictl node join-command oder node token anzeigt, kann sich ein Rechner als Modell-Rechner anmelden. Ein Token gilt eine Stunde, mit --ttl höchstens sieben Tage. Gib es nur an Personen weiter, die Rechner einrichten. Nach fünf falschen Versuchen innerhalb von 15 Minuten wird eine Adresse vorübergehend gesperrt. Ist ein Token in falsche Hände geraten, macht sudo aictl node token --revoke-all alle offenen Tokens sofort ungültig. Angemeldete Rechner sind davon nicht betroffen.
Gruppenmitgliedschaft aus der Installation#
Damit du status und license info ohne sudo verwenden kannst, nimmt install die installierende Person in eine Systemgruppe auf. Diese Mitgliedschaft entspricht auf dem Server Administratorrechten und läuft nicht ab. Rückgängig machst du sie mit sudo gpasswd -d <benutzer> <gruppe>, die Gruppe nennt die Ausgabe der Installation. Wie du die Aufnahme schon bei der Installation verhinderst, beschreibt die Entwicklerdokumentation im Kapitel «Stack anpassen».
Weitere Punkte#
- Startpasswort: Die Installation zeigt das Passwort des Administrationskontos am Ende im Klartext an. Ändere es nach der ersten Anmeldung.
- Konten deaktivieren: Neue Anmeldungen sind sofort blockiert, bereits geöffnete Sitzungen laufen aber bis zu ihrem Ablauf weiter. Soll der Zugang sofort enden, beende in der Benutzerverwaltung zusätzlich die aktiven Sitzungen.
- Firmen-Login abschalten: Nimmst du den Bereich
authaus der Veröffentlichung, ist die Anmeldung überall aus. Verwaltungsbereiche, die noch veröffentlicht sind, wären dann ohne Schutz erreichbar. - Backups enthalten alle Passwörter und die Lizenz. Bewahre sie entsprechend geschützt auf.
Empfehlungen für deinen Betrieb#
- Halte den Server und die Plattform aktuell, am einfachsten mit automatischen Updates.
- Erstelle regelmässig Backups und bewahre sie sicher auf, siehe Backup und Wiederherstellung.
- Aktiviere für Administratoren eine Zwei-Faktor-Anmeldung in der Benutzerverwaltung.
- Erlaube den Zugriff auf den Server selbst nur wenigen Personen.
- Verbinde zusätzliche Modell-Rechner nur über das interne Netz oder ein VPN.
- Entferne Konten ehemaliger Mitarbeitender umgehend.
- Prüfe nach jeder Änderung an veröffentlichten Bereichen die Warnungen von
aictl.
Datenschutzgesetz (DSG)#
Weil alle Daten auf deiner eigenen Infrastruktur verarbeitet werden, behältst du die volle Kontrolle und bleibst Verantwortlicher im Sinne des Datenschutzgesetzes. Das erleichtert die Einhaltung erheblich, ersetzt aber nicht deine eigene Prüfung. Denke insbesondere an:
- dein Verzeichnis der Bearbeitungstätigkeiten,
- die Information deiner Mitarbeitenden über den Einsatz von KI,
- Aufbewahrungs- und Löschfristen, zum Beispiel für Sitzungsaufnahmen,
- die Einwilligung, bevor Sitzungen aufgenommen werden.
Schaltest du Cloud-Modelle zu, werden die entsprechenden Anfragen an den jeweiligen Anbieter übermittelt. Dasselbe gilt für Erweiterungen oder Automationen, die externe Dienste aufrufen, und für die Suchbegriffe der Websuche. Für diese Datenflüsse bist du verantwortlich.
Bei Fragen zum Datenschutz erreichst du uns unter [email protected].
Nicht gefunden, was du suchst?
Unser Support hilft dir gerne weiter.