KamoCRM

Vet und pin jedes Webhook Ziel, nur Ausfall-Kategorien zurück, Verschlüsseln Signiergeheimnisse

Fixkamo-shared-library
Verschifft
14. Oktober 2026 um 16:15 UTC
Autor
Kamo
Ausschuss
e58f1a9

Der ausgehende Webhook-Arbeiter POSTed zu welcher URL ein Abonnent gespeichert, aus dem Inneren des Clusters, ohne Egress-Kontrolle - ein Abonnement an ************ oder 169.254.169.254 bekam einen signierten POST auf jede Pipeline-Veranstaltung. Es gespeichert dann Ausnahmetext ("Verbindung verweigert", "Read timed out", TLS Detail) und die DTOs gab es zurück, was das Paar machte ein Orakel zum Mappen des Pod-Netzwerks. Das Unterzeichnungsgeheimnis saß im Klartext. Ziele (WebhookTargetGuard, schlichte Klasse): - Bei Speichern (Errichtung/Update): absolute https nur, keine Anmeldeinformationen, ein Hostname PublicHostGuard hält Öffentlichkeit (oder eine öffentliche IP-Wörter) und JEDEN Adresse Es beschließt, öffentlich routable. Fixed-Text IllegalArgumentException. - Vor jeder Lieferung: die Syntax Regeln wieder, dann löst der Client der Host einmal durch PinnedPublicDns, lässt nicht-öffentliche Adressen und sich nur mit den Überlebenden verbindet (kein Wiederverbinden-Fenster; SNI/cert-Prüfungen unverändert). Umleitungen werden nie befolgt, keine stille Route reprobiert, hart Termine verbinden/lese/rufen; die Antwortstelle wird nie gelesen. - Ein verworfenes Ziel wird aufgezeichnet und angebunden, nicht wieder geliefert. Ausfälle (WebhookFailureKategorie): nur INVALID_TARGET, BLOCKED_ADDRESS, CONNECT_FAILED, TIMEOUT, HTTP_3XX/4XX/5XX/5XX, SIGNING_FAILED oder OTHER sind gespeichert (der Statuscode bleibt in RESPONSE_STATUS). Beide DTOs sanitisieren auf Lesen, so dass der freie Text einer alten Reihe als ANDER zurückkommt ("HTTP 503" Karten zu HTTP_5XX). Detail geht nur an das Plattform-Log. Signieren Geheimnis (WebhookSigningSecrets): Nur als PlatformSecretCipher geschrieben ciphertext in der neuen Spalte SIGNING_SECRET_CIPHERTEXT; fehlschlägt geschlossen ohne Plattformschlüssel. Der Lesepfad akzeptiert immer noch das Vermächtnis Klartext-Kolumne bis ************ (wieder laufend, pro Zeile) verschlüsselt es und macht den Klartext zunichte. Ein gespeichertes Geheimnis die nicht entschlüsselt werden kann oder angewendet stoppt die Lieferung statt senden es unsigniert. Schema: Securityservice ************ die Spalte, schrubbt Legacy Fehlertext) - angewendet 2026-10-14 als Eigentümer.

Alle Änderungen

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen