Authentifizierte Scans
Scannen Sie Seiten hinter Login-Formularen, Bearer-Token-Authentifizierung oder statischen Tokens. Testen Sie die Barrierefreiheit Ihrer geschuetzten Inhalte.
Authentifizierte Scans sind im Starter- und Pro-Plan verfuegbar.
Formular-Login
Der Scanner fuellt ein Login-Formular mit Ihren Zugangsdaten aus, klickt den Absende-Button und nutzt die resultierenden Session-Cookies fuer geschuetzte Seiten.
| Feld | Pflicht | Beschreibung |
|---|---|---|
| loginUrl | Ja | URL der Login-Seite (z.B. https://example.com/login). |
| usernameField | Ja | CSS-Selektor fuer das Benutzername/E-Mail-Eingabefeld. input#email, input[name="email"] |
| passwordField | Ja | CSS-Selektor fuer das Passwort-Eingabefeld. |
| submitSelector | Ja | CSS-Selektor fuer den Absende/Login-Button. |
Konfigurieren Sie diese Felder in Ihren Projekteinstellungen unter Dashboard > Projekt > Einstellungen > Authentifizierung.
Bearer Token via Endpoint
Der Scanner ruft Ihren Token-Endpoint auf, extrahiert den Access-Token aus der JSON-Antwort und setzt ihn als HTTP-Header fuer alle weiteren Requests.
| Feld | Pflicht | Beschreibung |
|---|---|---|
| tokenEndpoint | Ja | URL des Token-Endpoints (z.B. https://api.example.com/auth/token). |
| tokenMethod | Nein | HTTP-Methode: GET oder POST. Standard ist POST. |
| tokenHeaders | Nein | Zusaetzliche Header fuer den Token-Request (JSON-Objekt). |
| tokenBody | Nein | Request-Body fuer den Token-Endpoint (JSON-Objekt). |
| tokenJsonPath | Ja | Punkt-Notation zum Extrahieren des Tokens aus der Antwort. data.access_token |
| tokenHeaderName | Nein | Header-Name fuer den Token. Standard ist Authorization. |
| tokenAuthMethod | Nein | Authentifizierungsmethode fuer den Token-Endpoint: NONE oder BASIC. |
| tokenBasicUsername | Nein | Benutzername fuer Basic Auth am Token-Endpoint. |
| tokenBasicPassword | Nein | Passwort fuer Basic Auth am Token-Endpoint. |
Konfigurieren Sie diese Felder in Ihren Projekteinstellungen unter Dashboard > Projekt > Einstellungen > Authentifizierung. Waehlen Sie 'Bearer Token' als Auth-Methode.
Statischer Token
Die einfachste Methode: Geben Sie einen Bearer-Token direkt an. Der Token wird als Header bei jedem Request mitgesendet, ohne Endpoint-Aufruf.
| Feld | Pflicht | Standard | Beschreibung |
|---|---|---|---|
| staticToken | Ja | — | Der Bearer-Token-Wert. |
| staticTokenHeaderName | Nein | Authorization | Header-Name. Standard ist Authorization (gesendet als Bearer <token>). |
Wenn der Header auf 'Authorization' gesetzt ist, wird der Token automatisch als 'Bearer <token>' gesendet. Bei jedem anderen Header-Namen wird der Token-Wert direkt ohne Bearer-Praefix gesendet.
Fehlerbehebung
Mehrere Login-Buttons
Wenn die Login-Seite mehrere Buttons mit der gleichen Klasse hat (z.B. 'Mit Discord anmelden' und 'Mit Passwort einloggen'), verwenden Sie einen spezifischeren Selektor wie button.login-btn:not(.login-btn-discord).
OAuth / Externer Redirect
Wenn die Login-Seite zu einem externen OAuth-Anbieter weiterleitet (Discord, Google, etc.), funktioniert der Formular-Login nicht. Verwenden Sie stattdessen Static Token oder Bearer Token.
Session-Timeout
Der Scanner besucht Seiten nacheinander. Wenn Ihre Session schnell ablaeuft, reduzieren Sie die maximale Seitenzahl pro Scan in den Projekteinstellungen.
Falscher Selektor
Nutzen Sie die Browser-DevTools (F12), klicken Sie rechts auf das Element und waehlen Sie 'Selektor kopieren'. Testen Sie ihn in der DevTools-Konsole mit document.querySelector().
Bereit, geschuetzte Inhalte zu scannen?
Upgraden Sie auf Starter oder Pro und testen Sie Seiten hinter dem Login.
Jetzt starten