Datenverarbeitung
FG DocCheck WP verarbeitet Konfigurationsdaten in WordPress, Authentifizierungszustände in PHP-Sessions und kommuniziert für den DocCheck-Login mit externen DocCheck-Diensten.
Diese Seite beschreibt ausschließlich das aus dem Code ableitbare technische Verhalten und enthält keine rechtliche Bewertung.
In WordPress gespeicherte Einstellungen
Section titled “In WordPress gespeicherte Einstellungen”Die globale Option lautet:
fg_doccheck_wp_optionsSie kann folgende Werte enthalten:
- Client-ID
- Client-Secret
- Redirect URI
- Restricted Login URL
- Scope
- Button-Sprache
- Button-Größe
- Hash des Gast-Passworts
- Gültigkeitsdauer der DocCheck-Authentifizierung
Das Client-Secret wird als normaler Optionswert gespeichert, wenn es über die Einstellungen gepflegt wird. Alternativ kann es über FG_DOCCHECK_CLIENT_SECRET in wp-config.php bereitgestellt werden.
Post-Metadaten
Section titled “Post-Metadaten”Für Beiträge und Seiten verwendet das Plugin:
| Meta-Key | Inhalt |
|---|---|
_fg_doccheck_restricted |
Schutzstatus |
doccheck_temp |
Status des Secure-Deeplink-Bypass |
doccheck_temp_string |
Secure-Wert |
PHP-Session
Section titled “PHP-Session”Das Plugin startet eine PHP-Session, wenn noch keine Session aktiv ist und noch keine HTTP-Header gesendet wurden.
Verwendete Session-Schlüssel:
| Schlüssel | Inhalt |
|---|---|
fg_doccheck_auth |
Erstellungs- und Ablaufzeitpunkt der DocCheck-Authentifizierung |
fg_doccheck_user |
von DocCheck zurückgegebene Benutzerdaten |
fggastlogin |
Status des Gastzugangs |
Welche konkrete Session-Cookie-Konfiguration verwendet wird, legt das Plugin nicht selbst fest. Es setzt keine eigenen Parameter für Name, Secure, HttpOnly oder SameSite, sondern verwendet die PHP-Session-Konfiguration der Umgebung.
DocCheck-Benutzerdaten
Section titled “DocCheck-Benutzerdaten”Nach erfolgreichem Token-Austausch ruft das Plugin https://auth.doccheck.com/api/users/data auf. Die zurückgegebene JSON-Struktur wird vollständig in der PHP-Session gespeichert.
Der Standard-Scope lautet:
unique_id profession country languageWelche Felder DocCheck im Einzelfall tatsächlich zurückliefert, wird im Projekt nicht dokumentiert. Das Plugin wertet einzelne Felder nicht aus.
Externe Requests
Section titled “Externe Requests”Browser
Section titled “Browser”Die Loginseite lädt das DocCheck-Web-Component von:
https://dccdn.de/static.doccheck.com/components/login-button/@latest/main.jsWordPress-Server
Section titled “WordPress-Server”Der Server sendet Requests an:
https://auth.doccheck.com/tokenhttps://auth.doccheck.com/api/users/dataWeitere externe APIs, Telemetrie- oder Tracking-Endpunkte sind im aktuellen Projekt nicht vorhanden.
Cookies und LocalStorage
Section titled “Cookies und LocalStorage”Das Plugin setzt keinen eigenen benannten Cookie über setcookie() und verwendet kein LocalStorage oder SessionStorage im eigenen Code.
Durch session_start() kann PHP jedoch entsprechend der Serverkonfiguration ein Session-Cookie verwenden.
IP-Adressen und Logging
Section titled “IP-Adressen und Logging”Im Plugin-Code gibt es keine eigene Speicherung oder Protokollierung von IP-Adressen und kein eigenes Logging-System.
Server-, WordPress-, Proxy- oder DocCheck-Logs liegen außerhalb des Plugin-Codes und sind hier nicht bewertet.
Deinstallation und Cleanup
Section titled “Deinstallation und Cleanup”Das Plugin enthält keine automatische Uninstall- oder Cleanup-Logik. Die WordPress-Optionen und Post-Metadaten bleiben bei einer Deinstallation über den aktuellen Codebestand erhalten, sofern sie nicht anderweitig entfernt werden.