Signiert und prüfbar
HMAC-SHA256 über den Zeitstempel und den unveränderten Body, gesendet als v1=<hex>. Das Versionspräfix lässt Raum, das Verfahren zu ändern, ohne bestehende Empfänger zu beeinträchtigen.
Webhooks
Hinterlegen Sie in Ironfang Audit einen Endpunkt, und es sendet signierte Ereignisse, wenn ein Audit abgeschlossen ist, sich eine Seite ändert, eine Regel nicht mehr besteht oder ein Nachweis bald abläuft. Zwei Tage lang wiederholt, mit einem Zustellverlauf, den Sie nachlesen können.
Kostenloses Konto erstellenAPI-Dokumentation lesen
POST /your/endpoint
Auditwolf-Event-Id: ev_01HZY7F8A2
Auditwolf-Timestamp: 1756480271
Auditwolf-Signature: v1=8a13c09e4f22...
User-Agent: Auditwolf-Webhooks/1
{
"type": "compliance.failed",
"audit_id": "aw-2841",
"site": "acme.example",
"pages": 128,
"failing_rules": 1
}Ein Endpunkt
Ein Befund, der in einem Dashboard liegt, ist ein Befund, an den jemand denken muss, um ihn sich anzusehen. Das Audit, auf das es ankommt, ist meist das, das lief, während alle mit etwas anderem beschäftigt waren.
Ein Webhook bringt das Ereignis dorthin, wo die Arbeit ohnehin stattfindet: in den Tracker, in den Channel, in die Deployment-Pipeline. Ironfang Audit signiert es, damit Sie ihm vertrauen können, versucht es weiter, solange Ihr Endpunkt nicht erreichbar ist, und hält in jedem Fall fest, was passiert ist.
// verify the signature before trusting the body
const expected =
'v1=' + crypto.createHmac('sha256', secret)
.update(timestamp + '.' + rawBody)
.digest('hex');
if (!crypto.timingSafeEqual(
Buffer.from(expected), Buffer.from(received))) {
return res.status(400).end();
}Funktionen
Die Punkte, die entscheiden, ob Sie darauf aufbauen können: wie signiert wird, wie beharrlich zugestellt wird und was Sie hinterher sehen.
HMAC-SHA256 über den Zeitstempel und den unveränderten Body, gesendet als v1=<hex>. Das Versionspräfix lässt Raum, das Verfahren zu ändern, ohne bestehende Empfänger zu beeinträchtigen.
Eine Minute, fünf, dreißig, zwei Stunden, acht, dann zweimal ein Tag. Acht Versuche, genug, um einen Ausfall zu überstehen, den jemand am nächsten Morgen behebt.
Ein Retry-After in Ihrer Antwort wird bis zu einer Obergrenze berücksichtigt, sodass ein Endpunkt unter Last die Wiederholungen verlangsamen kann, statt sie abfangen zu müssen.
Ein Ereignis pro Audit mit Zählwerten und einem Link statt eines pro Seite. Ein Audit mit hundert Seiten ist eine einzige Zustellung.
Status, Versuche und ein Auszug Ihrer eigenen Antwort, pro Endpunkt aufbewahrt, mit manueller Wiederholung, sobald Sie behoben haben, was kaputt war.
Secrets werden einmal angezeigt und versiegelt gespeichert und lassen sich über die API rotieren, ohne den Endpunkt neu anzulegen.
Anwendungsfälle
Jeder dieser Fälle ist ein Ereignis und eine Handvoll Zeilen auf der anderen Seite.
Machen Sie aus compliance.failed ein Issue in dem Tracker, den Ihr Team ohnehin im Blick hat.
Senden Sie change.detected dorthin, wo die Verantwortlichen der Seite es tatsächlich sehen.
Warten Sie auf audit.completed und lesen Sie die Compliance-Zusammenfassung, bevor Sie ein Release freigeben.
Holen Sie das Nachweispaket ab, sobald das Audit versiegelt ist, statt es immer wieder abzufragen.
Reagieren Sie auf quota.threshold_reached, bevor ein Audit blockiert wird, nicht erst danach.
Nutzen Sie evidence.expiring, um ein Paket zu exportieren, bevor seine Aufbewahrungsfrist endet.
Ereignisse
Abonnieren Sie für einen Endpunkt die Ereignisse, die Sie brauchen. Jedes ist eine Zusammenfassung für das Audit statt einer Nachricht pro Seite.
audit.startedEin Audit hat begonnen.audit.completedAlle Seiten sind fertig und der Nachweis ist versiegelt.audit.partialDas Audit wurde beendet, einige Seiten sind unvollständig.audit.failedDas Audit konnte nicht abgeschlossen werden.change.detectedEine Seite hat sich stärker geändert, als die Richtlinie ihres Monitors zulässt.compliance.failedEine Regel, die bestanden hat, schlägt jetzt fehl.monitor.skippedEin geplanter Termin wurde übersprungen, mit Begründung.quota.threshold_reachedDer Credit-Verbrauch hat einen Schwellenwert Ihres Tarifs überschritten.audit.quota_blockedEin Audit, das der Tarif nicht abdecken konnte; es wurde nichts erfasst.evidence.expiringGehostete Nachweise laufen bald ab, und kein Export enthält eine Kopie.Lieber den Nachweis selbst statt einer Benachrichtigung? Siehe Export in Ihren eigenen Speicher.
Preise
Es gibt keine Gebühr pro Zustellung und kein Add-on. Berechnet werden die Seiten, die Sie erfassen; die Ergebnisse herauszubekommen gehört zum Produkt. Nachweisintegrität und Zustellverhalten sind im kostenlosen Tarif und in jedem bezahlten identisch.
Preise von Ironfang Audit ansehenMit anderen Anbietern vergleichen
Fragen
Die Details, die entscheiden, ob es passt, ohne vorher die ganze Referenz zu lesen.
Weniger betreiben. Mehr ausliefern.
Erstellen Sie ein Konto, fügen Sie eine Website hinzu und richten Sie einen Endpunkt darauf ein. Das Audit, das das erste Ereignis auslöst, ist in Ihren kostenlosen Credits enthalten.
Webhooks sind in jedem Tarif enthalten, ohne Gebühr pro Zustellung und ohne Karte zum Start. Die Kontoeinrichtung ist derzeit nur auf Englisch verfügbar.