Datenschutzerklärung
Diese Erklärung beschreibt die Datenverarbeitung innerhalb von SO-MonitorViewer einschließlich Fernhilfe, SO-Login, Meine Geräte, WebRTC, Dateiübertragung und Sponsorenbereich.
1. Verantwortlicher
Kevin HeinzGotlandweg 4
59494 Soest
Deutschland
Telefon: +49 176 58113670
E-Mail: kevinheinz911@googlemail.com
2. Bereitstellung der Webseite und Server-Protokolle
Beim Aufruf von SO-MonitorViewer verarbeitet der Hosting-Server technisch erforderliche Verbindungsdaten. Dazu können insbesondere IP-Adresse, Zeitpunkt, angeforderte Datei, übertragene Datenmenge, Referrer, Browser und Betriebssystem gehören. Die Verarbeitung dient der sicheren und stabilen Bereitstellung des Angebots auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO.
Server-Protokolle werden nur so lange aufbewahrt, wie dies für Betrieb, Fehleranalyse und Sicherheit erforderlich ist. Die konkrete Dauer richtet sich nach der technischen Konfiguration des Hosting-Anbieters.
TLS-Verschlüsselung
SO-MonitorViewer wird über HTTPS bereitgestellt. Dadurch werden Daten zwischen Browser und Webserver während des Transports verschlüsselt.
3. Technisch notwendige Sitzung und Login
Für Anmeldung, CSRF-Schutz und geschützte Kontofunktionen verwendet SO-MonitorViewer eine technisch notwendige PHP-Sitzung. Das Sitzungscookie SO_MONITOR_USER ist als HttpOnly und SameSite=Lax konfiguriert; bei HTTPS wird es zusätzlich als Secure gesetzt. Es ist ein Sitzungscookie und wird grundsätzlich mit Ende der Browsersitzung ungültig.
Die Anmeldung erfolgt gegen die bestehende SO-Nutzertabelle soga_users. Dabei werden Benutzername oder E-Mail-Adresse, der kryptografische Passwort-Hash, Anzeigename, Rolle, Kontostatus und Zeitpunkt der letzten Anmeldung verarbeitet. Das eingegebene Klartextpasswort wird nicht gespeichert.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO für ausdrücklich angeforderte Kontofunktionen; Sicherheitsmaßnahmen beruhen zusätzlich auf Art. 6 Abs. 1 lit. f DSGVO.
4. WebRTC-Fernhilfe und Signalisierung
Für Bildschirm-, Audio- und Datenverbindungen verwendet SO-MonitorViewer WebRTC. Zur Herstellung einer Sitzung erzeugt der Server eine zufällige neunstellige Partner-ID und kurzlebige Sitzungstokens. Im Signalisierungsspeicher können für die Dauer der Verbindung insbesondere Partner-ID, Anzeigenamen, Host-/Viewer-Rolle, Freigabestatus, Berechtigungen, technische WebRTC-Signale einschließlich SDP- und ICE-Daten sowie Zeitstempel verarbeitet werden.
Bildschirmbild, Computer-Ton, Dateiinhalt und übertragener Text werden vom SO-MonitorViewer-Webserver nicht als Sitzungsinhalt aufgezeichnet oder dauerhaft gespeichert. Diese Inhalte werden nach erfolgreichem Verbindungsaufbau über die WebRTC-Verbindung zwischen den beteiligten Endgeräten übertragen. Wird ein TURN-Relay benötigt, wird der verschlüsselte Datenstrom technisch über den konfigurierten Relay-Server geleitet.
Aktive Signalisierungssitzungen laufen nach längerer Inaktivität automatisch ab. Im aktuellen System beträgt die Inaktivitätsfrist für eine aktive Sitzung grundsätzlich eine Stunde; eine wartende Host-ID läuft nach bis zu zwölf Stunden Inaktivität ab. Abgelaufene Sitzungsdateien und Tokenbindungen werden bei der serverseitigen Bereinigung entfernt.
5. STUN- und TURN-Dienste
Zur Ermittlung eines möglichen direkten Verbindungswegs enthält die Standardkonfiguration öffentliche STUN-Server von Cloudflare und Google. Wenn eine Fernhilfesitzung aufgebaut wird, kann der Browser diese Server kontaktieren. Dabei fallen bei dem jeweiligen Anbieter technisch notwendige Verbindungsdaten, insbesondere die öffentliche IP-Adresse und Zeit-/Verbindungsinformationen, an.
- Cloudflare STUN:
stun.cloudflare.com:3478– Datenschutz bei Cloudflare ↗ - Google STUN:
stun.l.google.com:19302– Google-Datenschutzerklärung ↗
Falls ein eigener oder externer TURN-Server konfiguriert wird, verarbeitet dieser die für den Relay-Betrieb notwendigen Verbindungsdaten und den verschlüsselten WebRTC-Datenstrom. Die konkrete TURN-Konfiguration kann sich im Betrieb ändern.
Die Nutzung dieser technischen Dienste erfolgt zur Herstellung der ausdrücklich angeforderten Fernverbindung auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO sowie zur sicheren und funktionsfähigen Bereitstellung auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO.
6. Bildschirm, Ton und Fernsteuerung
Eine Bildschirmfreigabe beginnt erst nach einer sichtbaren Anfrage und einer bewussten Auswahl beziehungsweise Bestätigung auf dem freigebenden Gerät. Eine optionale Audioübertragung wird ebenfalls nur nach Freigabe aktiviert. Im Host-Agent kann unter Windows Systemton über eine lokale Loopback-Aufnahme bereitgestellt werden, wenn die Funktion freigegeben wurde.
Beim nativen Android-Host erfolgt die Bildschirmaufnahme über Androids MediaProjection. Vor jeder neuen Freigabe zeigt Android einen eigenen Systemdialog. Während der Freigabe läuft ein sichtbarer Foreground-Service mit Systembenachrichtigung. Die Freigabe wird nach Ende der Sitzung beendet und muss für eine neue Sitzung erneut bestätigt werden.
Beim nativen Apple-Host für aktuelle iOS-/iPadOS-Systeme erfolgt die Bildschirmfreigabe über Apples ScreenCaptureKit und die Systemauswahl SCContentSharingPicker. Der Nutzer wählt die freizugebenden Inhalte selbst aus. Zusätzlich muss eine eingehende SO-MonitorViewer-Supportanfrage in der App ausdrücklich angenommen werden. In der aktuellen Apple-Host-Version werden weder Fernsteuerung noch Dateiübertragung oder Zwischenablage freigegeben.
Eine optionale Android-Fernsteuerung setzt zusätzlich voraus, dass der Gerätebesitzer die SO-MonitorViewer-Bedienungshilfe in den Android-Einstellungen selbst aktiviert und die Touch-Steuerung in der konkreten Support-Anfrage erlaubt. Die Bedienungshilfe kann – nur während einer freigegebenen Sitzung – Touch-Gesten, Scrollen, Navigationsaktionen sowie Texteingaben in zugänglichen Eingabefeldern lokal ausführen. Eine automatische Aktivierung oder versteckte Dauerfreigabe findet nicht statt.
Maus-, Tastatur- und Touch-Eingaben werden nur bei aktivierter Fernsteuerungsberechtigung an den jeweiligen Host-Agent übertragen und dort lokal ausgeführt. SO-MonitorViewer speichert die einzelnen Bewegungen, Gesten oder Tastatureingaben nicht dauerhaft auf dem Webserver.
7. Dateiübertragung und Text-Zwischenablage
Dateien werden erst nach einer bewussten Annahme des Empfängers übertragen. Dateiname und Größe werden hierfür vor der Übertragung angezeigt. Der Dateiinhalt wird über den WebRTC-Datenkanal übertragen und nicht als Upload auf dem SO-MonitorViewer-Webserver gespeichert. Im Windows-Host-Agent wird eine empfangene Datei zunächst als temporäre Teil-Datei geschrieben und nach erfolgreichem Abschluss in den gewählten Zielnamen umbenannt.
Text für die Zwischenablage wird nur nach einer bewussten Aktion gesendet. Beim Android-Host ist die Zwischenablage zusätzlich eine eigene Berechtigung der jeweiligen Support-Anfrage. Der Webserver speichert diesen Text nicht als dauerhaftes Konto- oder Sitzungsarchiv.
8. „Meine Geräte“ und lokale Gerätespeicherung
Angemeldete Nutzer können eigene Geräte freiwillig merken. Dafür werden serverseitig unter anderem folgende Angaben gespeichert: Konto-ID, zufällige Gerätekennung, nur als SHA-256-Hash gespeicherter Geräteschlüssel, frei gewählter Gerätename, Gerätetyp, Plattform-/Browserbezeichnung, aktuelle Bereitschaft, gegebenenfalls die temporäre Partner-ID, Favoritenstatus, frei gewählte Gerätegruppe, freiwillige private Gerätenotiz sowie Zeitpunkte der letzten Aktivität und letzten Verbindung.
Auf dem jeweiligen Gerät speichert der Browser für diese Funktion im Local Storage eine zufällige Geräte-ID, den zugehörigen lokalen Geräteschlüssel und den frei vergebenen Gerätenamen. Zusätzlich kann die gewählte Hell-/Dunkeldarstellung lokal gespeichert werden.
Ein gemerktes Gerät ist keine Dauerfreigabe. Auch zwischen eigenen gespeicherten Geräten bleibt für jede Fernhilfesitzung die aktuelle Zustimmung am Zielgerät erforderlich.
Ein Gerät kann im Kontobereich wieder entfernt werden. Dabei werden der zugehörige Servereintrag und – wenn es sich um das aktuelle Gerät handelt – die lokalen MonitorViewer-Gerätekennungen entfernt.
9. Persönliche Einstellungen und Verbindungsverlauf
Für eingeloggte Nutzer können Support-Anzeigename, Touchpad-Empfindlichkeit, die Einstellung zum Merken der letzten Partner-ID sowie gegebenenfalls die letzte Partner-ID gespeichert werden.
Der persönliche Verbindungsverlauf enthält je nach Nutzung insbesondere Richtung der Sitzung (Fernhilfe gegeben oder erhalten), Partner-Anzeigename, Partner-ID, optionale Gerätezuordnung, technische Sitzungskennung, Start-/Endzeit und Status. Er dient ausschließlich dem persönlichen Komfort, der Nachvollziehbarkeit und der Sicherheit des Kontos.
MonitorViewer-spezifische Verlaufsdaten werden regelmäßig auf Erforderlichkeit geprüft. Die Anwendung ist ab dieser Version auf eine automatische Begrenzung des persönlichen Verbindungsverlaufs auf grundsätzlich 180 Tage ausgelegt. Gesetzliche Pflichten oder konkrete Sicherheits-/Rechtsverteidigungsinteressen können im Einzelfall eine abweichende Aufbewahrung erfordern.
10. Missbrauchsschutz und Rate-Limiting
Zum Schutz gegen automatisierte Verbindungsanfragen und Überlastung verwendet SO-MonitorViewer eine serverseitige Begrenzung der Anfragehäufigkeit. Hierfür wird aus IP-Adresse und Funktionsbereich ein nicht rückrechenbarer SHA-256-Prüfwert gebildet. Die rohe IP-Adresse wird in diesem Rate-Limit-Speicher nicht abgelegt.
Veraltete Rate-Limit-Dateien werden regelmäßig automatisch entfernt. Unabhängig davon können technisch notwendige Serverlogs des Hosting-Anbieters nach Ziffer 2 bestehen.
11. Sponsoren und externe Links
Die Sponsorenseite zeigt bis zu vier klar gekennzeichnete Partnerplätze. In der geschützten Adminverwaltung können Sponsorname, Sponsorart, Kurztext, Webseite, Bild/Logo, Bildbeschreibung, Platznummer, Laufzeit, Aktivstatus und ein aggregierter Klickzähler verwaltet werden. Soweit darin personenbezogene Kontaktdaten enthalten sind, erfolgt die Verarbeitung zur Durchführung beziehungsweise Anbahnung der jeweiligen Partnerschaft nach Art. 6 Abs. 1 lit. b DSGVO oder auf Grundlage berechtigter Interessen an der Verwaltung des Projekts nach Art. 6 Abs. 1 lit. f DSGVO.
Bei einem Klick auf eine Sponsor-Webseite erhöht SO-MonitorViewer lediglich den aggregierten Klickzähler des Sponsorplatzes und leitet anschließend auf die externe Webseite weiter. Es wird dafür kein eigenes personenbezogenes Klickprofil angelegt. Technische Serverlogs bleiben unberührt.
Beim Öffnen externer Links verlässt der Nutzer SO-MonitorViewer. Anschließend gelten die Datenschutzbestimmungen des jeweiligen externen Anbieters.
12. Cookies, Local Storage und Tracking
| Speicher | Zweck | Dauer |
|---|---|---|
| SO_MONITOR_USER | Technisch notwendige Login-/CSRF-Sitzung | Browsersitzung |
| soMonitor.theme | Darstellung Hell/Dunkel | Bis zur Löschung im Browser |
| soMonitor.deviceId | Wiedererkennung eines freiwillig gemerkten eigenen Geräts | Bis Gerät entfernt oder Browserdaten gelöscht werden |
| soMonitor.deviceSecret | Lokaler Nachweis für das gemerkte Gerät; serverseitig nur als Hash | Bis Gerät entfernt oder Browserdaten gelöscht werden |
| soMonitor.deviceName | Vom Nutzer vergebener Gerätename | Bis Gerät entfernt oder Browserdaten gelöscht werden |
SO-MonitorViewer setzt selbst keine Werbe- oder Marketing-Cookies und enthält kein eigenes Drittanbieter-Werbetracking.
13. Empfänger und Datenübermittlung
Empfänger personenbezogener Daten können der Hosting-Anbieter, die jeweils beteiligte Fernhilfe-Gegenseite sowie technisch notwendige Netzwerkdienste wie STUN-/TURN-Anbieter sein. Eine Weitergabe an andere Stellen erfolgt nur bei Rechtsgrundlage, zur Erfüllung einer ausdrücklich angeforderten Funktion oder mit Einwilligung.
Bei Drittanbietern mit Sitz oder Verarbeitung außerhalb der EU/des EWR kann eine Drittlandübermittlung nicht ausgeschlossen werden. Maßgeblich sind die Datenschutzinformationen und Übermittlungsmechanismen des jeweiligen Anbieters.
14. Speicherdauer
Daten werden grundsätzlich nur so lange gespeichert, wie sie für die jeweilige Funktion, Sicherheit oder gesetzliche Pflichten erforderlich sind. Signalisierungsdaten sind kurzlebig; gemerkte Geräte und persönliche Einstellungen bleiben bis zur Entfernung oder Beendigung des Kontobezugs bestehen; persönliche Verbindungsverläufe werden grundsätzlich auf 180 Tage begrenzt.
Die zugrunde liegenden SO-Kontodaten in soga_users unterliegen den für das jeweilige SO-Konto geltenden Aufbewahrungs- und Löschregeln.
15. Rechte betroffener Personen
Betroffene Personen haben nach Maßgabe der DSGVO insbesondere Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit, Widerruf erteilter Einwilligungen und Widerspruch gegen bestimmte Verarbeitungen. Zudem besteht ein Beschwerderecht bei einer Datenschutzaufsichtsbehörde.
Datenschutzanfragen können per E-Mail an kevinheinz911@googlemail.com oder über das Kontaktangebot des SO-Portals ↗ gestellt werden.
16. Änderungen dieser Datenschutzerklärung
Diese Datenschutzerklärung wird angepasst, wenn sich Funktionen, eingesetzte technische Dienste oder rechtliche Anforderungen wesentlich ändern. Maßgeblich ist die jeweils auf dieser Seite veröffentlichte Fassung.