DebugTeam mit deinem System verbinden

Webhook-Benachrichtigungen sind für eigene Systeme vorgesehen, die Verifikation und Signaturprüfung unterstützen. Ein unverändertes Slack- oder Discord-Incoming-Webhook ist daher kein direkt kompatibles Ziel.

Ziel bestätigen

Trage eine öffentliche HTTPS-Adresse mit Standardport 443 ein. Dein Endpunkt erhält einen POST mit Content-Type application/json:

{"type":"debugteam.verification","challenge":"zufälliger-wert"}

Antworte innerhalb von zehn Sekunden mit HTTP 200 und dem gleichen Challenge-Wert:

{"challenge":"zufälliger-wert"}

Die Challenge ist keine Sicherheitswarnung. Das Ziel wird erst nach der erfolgreichen Antwort für Warnungen freigegeben. Weiterleitungen werden nicht verfolgt. Interne Adressen und reservierte Netze sind gesperrt.

Ereignisse empfangen

Eine Nachricht enthält eine stabile Ereignis-ID, einen Typ und ein data-Objekt mit Website, Beobachtungszeitpunkt und Ereignisdetails. Sicherheitsmeldungen enthalten verfügbare Quellen-/Lizenzangaben, Versionsbereiche und Fixhinweise.

{"id":"eindeutige-ereignis-id","type":"website_down","data":{"event":"website_down","site":"https://example.org/","observed_at":0}}

Das ist ein fiktives Strukturbeispiel, kein tatsächlicher Ausfall.

Signatur prüfen

Das Signiergeheimnis findest du ausschließlich in deiner geschützten Verwaltung. Verwende den unbearbeiteten HTTP-Body und die Header X-DebugTeam-Timestamp, X-DebugTeam-Id und X-DebugTeam-Signature.

signierte_daten = zeitstempel + "." + roher_body
signatur = HMAC_SHA256(signiergeheimnis, signierte_daten)
erwarteter_header = "sha256=" + signatur_als_hex

Vergleiche Signaturen in konstanter Zeit, akzeptiere nur ein kurzes Zeitfenster und dedupliziere anhand der Ereignis-ID. Beantworte erfolgreich angenommene Nachrichten mit einem 2xx-Status. Das Geheimnis gehört nicht in Browsercode oder öffentliche Repositories.

Wiederholungen

Fehlgeschlagene Zustellungen werden bis zu sechs Mal versucht, mit steigenden Abständen. Dieselbe Ereignis-ID bleibt erhalten. Eine unterbrochene Verbindung kann zu einer doppelten Zustellung führen. Fehlgeschlagene Zustellungen sind in deiner Verwaltung als Anzahl sichtbar.

Einzelne Dienste auswählen

Anmeldung und Sicherheit, Formulare, Warenkorb und die Speicherung deiner Cookie-Auswahl. Diese Funktionen bleiben verfügbar.

ii_consent_cd5e7f81b208: Auswahl und Nachweiskennung für 180 Tage; ausschließlich für diese Website. Sitzungs- und Anmeldecookies gelten für die jeweilige Nutzungs- oder Anmeldedauer.

DatenschutzImpressumAuswahl gilt nur für debugteam.com