Ende-zu-Ende-Verschlüsselung
Ende-zu-Ende-verschlüsselt heisst: Die Daten werden auf dem einen Gerät verschlüsselt und erst auf dem anderen wieder entschlüsselt. Alles dazwischen, auch Ihr eigener Server, leitet nur unlesbare Daten weiter.
- Schlüsselaustausch
- ECDH P-256
- Schlüsselableitung
- HKDF-SHA256
- Verschlüsselung
- AES-256
- Schutz vor Veränderung
- HMAC-SHA256
Team-App und Kunden-App handeln per ECDH einen gemeinsamen Schlüssel aus, ohne ihn je zu übertragen. Daraus wird mit HKDF-SHA256 der Sitzungsschlüssel abgeleitet. AES-256 verschlüsselt die Inhalte, HMAC-SHA256 stellt sicher, dass unterwegs nichts verändert wurde.
Eigene Zertifizierungsstelle
Eine Zertifizierungsstelle stellt digitale Ausweise aus, sogenannte Zertifikate. Bei m2 remote support hat jeder Betreiber seine eigene: Nur Mitarbeitende mit einem Zertifikat, das Ihr eigener Hauptschlüssel ausgestellt hat, können sich verbinden.
Zugänge lassen sich sofort sperren, zum Beispiel wenn jemand die Firma verlässt. Private Schlüssel verlassen den PC nie. Übertragen wird nur das Zertifikat. Den Hauptschlüssel sichern Sie passwortgeschützt und bewahren ihn offline auf.
Zugang per Anfrage
Neue Mitarbeitende fragen den Zugang direkt aus der Team-App an. Die Zertifizierungsstelle vergleicht den Fingerabdruck der Anfrage am Telefon mit der Person und nimmt an oder lehnt ab.
Stellvertretung mit Ablaufdatum
Für Ferien bestimmen Sie eine Stellvertretung, die Zugänge ausstellen und sperren darf. Am Ablaufdatum erlischt dieses Recht von selbst.
Geräteprüfung und Schutz gegen Durchprobieren
Gespeicherte Kunden sind an den Geräteschlüssel ihres PCs gebunden. Meldet sich ein fremdes Gerät mit derselben ID, wird es abgewiesen.
Codes lassen sich nicht durchprobieren: Nach mehreren Fehlversuchen greift eine Sperre. Die Codes sind zudem nur kurz gültig, 15 Minuten für einen Einladungscode und 10 Minuten für einen Code zur ID.
Der Kunde behält die Kontrolle
Jede Verbindung braucht die Freigabe des Kunden. Mit Einladungslink klickt er auf «Zulassen», sonst nennt er Ihnen seine ID (9 Ziffern) und einen Code. Auch gespeicherte Kunden verbinden sich nur mit einem Code, den der Kunde selbst eintippt. Ein Dauerpasswort gibt es nicht. Für den unbeaufsichtigten Zugriff gibt der Kunde ein Gerät einmal frei, danach braucht es keine Freigabe je Sitzung. Er kann sie jederzeit ausschalten.
Ein roter Rahmen zeigt während der ganzen Sitzung, dass jemand zusieht. Eine Leiste mit «Beenden» bleibt sichtbar. Der Techniker kann sie nicht schliessen. Die Leiste zeigt auch an, wenn die Zwischenablage oder Dateien genutzt werden. Schaut eine weitere Person aus dem Team mit, steht ihr Name in der Leiste.
Keine Aufzeichnung der Sitzung
Bild, Eingaben und Zwischenablage laufen nur durch den Arbeitsspeicher und werden weder auf dem Server noch in der Team-App aufgezeichnet. Übertragene Dateien landen nur dort, wo Sie oder der Kunde sie ablegen; der Server speichert nichts davon. Gespeichert wird nur das Verbindungsprotokoll mit Zeit, Person, Dauer und Datenmenge.
Minimales Verbindungsprotokoll
Damit Sie nachvollziehen können, wer wann verbunden war, führt Ihr Server ein kurzes Protokoll. Es enthält genau diese Felder:
| Feld | Inhalt |
|---|---|
| Beginn | Datum und Uhrzeit des Verbindungsaufbaus |
| Geräte-ID | ID des Kunden-PCs (9 Ziffern) |
| Mitarbeitende | Wer die Sitzung geführt hat |
| Dauer | Länge der Sitzung |
| Datenmenge | Übertragene Menge, nicht der Inhalt |
Keine IP-Adressen und keine Inhalte der Sitzung. Automatisch gelöscht nach 90 Tagen. Die Frist ist einstellbar. Das Protokoll liegt auf Ihrem Server, nicht bei m2.
Betrieb und Netzwerk
- Server
- Windows Server mit IIS (Setup als MSI, das fehlende Voraussetzungen selbst installiert) oder als Windows-Dienst. Unter Linux, z.B. Ubuntu 24.04 oder Debian 13, als systemd-Dienst hinter Caddy oder nginx oder als Docker-Container.
- Netzwerk
- Eingehend nur TCP 443 am Server. Team-App und Kunden-App bauen die Verbindung von sich aus auf, an der Firewall des Kunden ändert sich nichts.
- Updates
- Die installierte Kunden-App aktualisiert sich selbst von Ihrem Server, nie während einer Sitzung. Der Server holt neue Versionen nachts und installiert sie. Auch die Team-App aktualisiert sich selbst, nach Rückfrage und nie während einer Sitzung.
- Schutz gegen Überlast
- Der Server begrenzt Verbindungen und Anfragen pro Adresse und weist Massenanfragen ab, ohne IP-Adressen zu speichern.
- Team-App
- Windows-App, Installation pro Benutzer ohne Adminrechte. Funktioniert auch unterwegs, ohne VPN.
- Kunden-App
- Eine einzelne EXE für Windows 10 (ab 1903) und Windows 11. Sie läuft mit den Rechten des angemeldeten Benutzers; mehr Rechte gibt nur der optionale Admin-Modus.
- Admin-Modus (optional)
- Ein Windows-Dienst, den der Kunde in der Kunden-App mit einem Häkchen einschaltet (einmalig mit Adminrechten) oder den Ihre IT per Softwareverteilung verteilt. Während einer Sitzung sind dann auch UAC-Abfragen, der Sperrbildschirm und Fenster mit Adminrechten sicht- und bedienbar. Ohne Sitzung tut der Dienst nichts, und jede Sitzung braucht die Freigabe des Kunden. Ausnahme ist ein Gerät, das der Kunde für den unbeaufsichtigten Zugriff freigegeben hat.
Keine Telemetrie
Keine Telemetrie an Dritte.
revDSG und DSGVO
Für den Datenschutz nach revDSG und DSGVO heisst das: Server, Verbindungsprotokoll (ohne IP-Adressen) und Zertifizierungsstelle laufen bei Ihnen. Die m2 development gmbh sieht keine Daten aus Ihren Sitzungen.
Einen Auftragsverarbeitungsvertrag brauchen Sie deshalb nur, wenn m2 für Sie Support leistet oder Ihren Server wartet. Details stehen auf der Seite Auftragsverarbeitung (AVV) und in der Datenschutzerklärung.
