Datenschutzerklärung

COMMOSSO Rezensionenmanager

Datenschutz-, Sicherheits- und Google-API-Compliance-Audit

Projekt

WordPress-Plugin: COMMOSSO Rezensionenmanager
Website: https://rezensionen.commosso.de/
Hosting: ALL-INKL
Google Business Profile API mit OAuth 2.0

Ziel

Untersuche das bestehende WordPress-Plugin vollständig auf die Einhaltung der geltenden europäischen und deutschen Datenschutzvorschriften sowie der aktuellen Google Business Profile API Policies.

Das Plugin wird ausschließlich auf der Subdomain rezensionen.commosso.de betrieben.

Es dient autorisierten Mitarbeitern und Kunden zur Verwaltung von Google-Unternehmensprofilen und deren Rezensionen.

WICHTIG: Untersuche zuerst den tatsächlichen Quellcode. Triff keine unbelegten Annahmen über vorhandene Funktionen.

Phase 1 – Vollständige Bestandsaufnahme

Untersuche insbesondere:

  1. Welche personenbezogenen Daten werden verarbeitet?
  2. Welche Daten werden über die Google Business Profile API abgerufen?
  3. Werden Rezensionen dauerhaft oder temporär gespeichert?
  4. Werden Namen und Profilbilder von Rezensenten gespeichert?
  5. Wo und wie werden OAuth Access Tokens und Refresh Tokens gespeichert?
  6. Werden Tokens verschlüsselt?
  7. Welche WordPress-Datenbanktabellen und Optionen werden verwendet?
  8. Existieren automatische Löschmechanismen?
  9. Werden API-Daten in Logdateien geschrieben?
  10. Welche Daten werden beim Entfernen eines Kundenkontos gelöscht?
  11. Können Kunden ausschließlich auf ihre eigenen Unternehmensprofile zugreifen?
  12. Welche externen Dienste werden eingebunden?
  13. Werden Cookies oder vergleichbare Technologien eingesetzt?
  14. Werden personenbezogene Daten an OpenAI oder andere KI-Dienste übermittelt?

Dokumentiere die Ergebnisse mit konkreten Dateipfaden, Funktionen und Codezeilen.

Phase 2 – Rechtliche und technische Anforderungen

Prüfe die technische Umsetzung anhand folgender Vorschriften:

  • EU-Datenschutz-Grundverordnung (DSGVO)
  • Bundesdatenschutzgesetz (BDSG)
  • Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz (TDDDG)
  • Google Business Profile API Policies
  • Google OAuth 2.0 Policies
  • Google API Services User Data Policy, soweit anwendbar

Nutze die jeweils aktuellen offiziellen Rechtsquellen und Google-Dokumentationen.

Unterscheide verbindliche Anforderungen, Empfehlungen und noch rechtlich zu klärende Fragen.

Phase 3 – Datenspeicherung und Löschung

Prüfe insbesondere die 30-Tage-Regel der Google Business Profile API.

Ermittle:

  • Welche API-Daten zwischengespeichert werden dürfen.
  • Welche Daten möglicherweise länger gespeichert werden dürfen.
  • Welche Daten unverzüglich gelöscht werden müssen.
  • Ob eine automatische Löschung bereits implementiert ist.
  • Ob WordPress-Cron zuverlässig eingesetzt werden kann.

Entwickle bei Bedarf ein datensparsames Löschkonzept.

Keine pauschale Löschung sämtlicher Daten nach 30 Tagen ohne vorherige Prüfung der jeweiligen Anforderungen.

Phase 4 – OAuth und Sicherheit

Prüfe:

  • OAuth Client ID und Client Secret
  • Access Tokens und Refresh Tokens
  • Verschlüsselung beziehungsweise geeigneten Schutz gespeicherter Zugangsdaten
  • Berechtigungsprüfung
  • Nonces und CSRF-Schutz
  • Sichere OAuth-Weiterleitungen
  • HTTPS
  • Mandantentrennung
  • Schutz vor unbefugten API-Zugriffen
  • WordPress REST API und AJAX-Endpunkte
  • Fehlerprotokollierung
  • Möglichkeiten zum Widerruf der Google-Autorisierung

Zugangsdaten dürfen niemals in Berichten oder Protokollen ausgegeben werden.

Phase 5 – Datenschutzerklärung

Erstelle auf Grundlage der tatsächlich implementierten Datenverarbeitung einen vollständigen Entwurf einer Datenschutzerklärung für:

Berücksichtige:

  • Verantwortliche Stelle
  • Hosting bei ALL-INKL
  • Verarbeitung personenbezogener Daten
  • Google OAuth 2.0
  • Google Business Profile API
  • Verarbeitung von Rezensionen
  • Speicherung und Löschfristen
  • Rechtsgrundlagen nach DSGVO
  • Empfänger und mögliche Drittlandübermittlungen
  • Betroffenenrechte
  • Technische Sicherheitsmaßnahmen
  • Cookies und vergleichbare Technologien
  • Kontaktmöglichkeiten

Recherchiere die erforderlichen Unternehmensangaben anhand der offiziellen Website commosso.de.

Nicht nachweisbare Angaben müssen ausdrücklich als offene Punkte gekennzeichnet werden.

Erstelle zusätzlich einen Entwurf für gegebenenfalls erforderliche Nutzungsbedingungen.

Phase 6 – Maßnahmenplan

Erstelle einen priorisierten Maßnahmenplan:

Kritisch: Datenschutz- oder Sicherheitsprobleme mit unmittelbarem Handlungsbedarf.

Hoch: Verstöße gegen verbindliche Google-API-Vorgaben oder wesentliche Datenschutzanforderungen.

Mittel: Fehlende technische Schutzmaßnahmen oder unvollständige Dokumentation.

Niedrig: Verbesserungen und Empfehlungen.

Für jede Feststellung dokumentiere:

  • Betroffene Datei
  • Betroffene Funktion
  • Beschreibung
  • Rechtliche beziehungsweise technische Grundlage
  • Risikobewertung
  • Empfohlene Korrektur
  • Testverfahren

Phase 7 – Technische Umsetzung

Nach Abschluss der Analyse:

  1. Sichere den aktuellen Projektstand.
  2. Erstelle einen nachvollziehbaren Änderungsplan.
  3. Implementiere eindeutig erforderliche technische Sicherheitskorrekturen.
  4. Ergänze erforderliche Löschmechanismen.
  5. Verbessere bei Bedarf den Schutz der OAuth-Zugangsdaten.
  6. Implementiere erforderliche Datenschutzfunktionen.
  7. Erstelle automatisierte Tests.
  8. Prüfe die Kompatibilität mit der vorhandenen WordPress-Installation.

Bestehende Funktionen müssen erhalten bleiben.

Keine produktiven Daten löschen.

Keine produktiven Zugangsdaten verändern.

Keine Änderungen auf dem Liveserver ohne ausdrückliche Freigabe.

Phase 8 – Abschlussbericht

Erstelle folgende Dateien im Projekt:

  • docs/COMPLIANCE-AUDIT.md
  • docs/DATENSCHUTZERKLAERUNG.md
  • docs/GOOGLE-API-COMPLIANCE.md
  • docs/DATENSPEICHERUNG-LOESCHKONZEPT.md
  • docs/SICHERHEITSKONZEPT.md
  • docs/MASSNAHMENPLAN.md

Dokumentiere alle Quellen mit URL und Abrufdatum.

Arbeitsweise

Arbeite die Phasen selbstständig nacheinander ab.

Nach erfolgreicher Prüfung einer Phase beginne automatisch die nächste.

Frage nur nach, wenn wesentliche Informationen fehlen, rechtliche Entscheidungen erforderlich sind oder Änderungen produktive Daten beziehungsweise Systeme gefährden.

Eine technische Prüfung ersetzt keine abschließende juristische Prüfung. Kennzeichne alle Punkte, die rechtlich freigegeben werden müssen.

Beginne jetzt mit Phase 1 und untersuche das bestehende Projekt.