- Spegnimento
- 14 ottobre 2026 alle ore 16:15 UTC
- Autore
- Kamo
- Impegno
- e58f1a9
Il webhook lavoratore in uscita POSTed a qualsiasi URL un abbonato memorizzato, dall'interno del cluster, senza controllo dell'ingresso - un abbonamento mirato a E' stato un incidente. ogni evento pipeline. Poi ha memorizzato testo di eccezione ("Connezione rifiutata", "Leggi timed out", dettagli TLS) e i DTO l'hanno restituito, che ha fatto la coppia un oracolo per mappare la rete di pod. Il segreto della firma si sedeva in chiarotesto. Obiettivi (WebhookTargetGuard, classe normale): - A salvare (creare/aggiornamento): solo https assoluti, nessuna credenziali, un nome host PublicHostGuard ritiene pubblico (o un pubblico IP letterale), e ogni indirizzo si risolve a pubblico routable. Testo fisso IllegalArgumentException. - Prima di ogni consegna: la sintassi regola di nuovo, quindi il cliente risolve l'host una volta attraverso PinnedPublicDns, gocce indirizzi non pubblici e collega solo ai sopravvissuti (nessuna finestra rilegante; controlli SNI/cert invariato). I reindirizzamenti non sono mai seguiti, nessun percorso silenzioso retry, duro collegare/leggere/chiamare le scadenze; il corpo di risposta non viene mai letto. - Viene registrato un obiettivo rifiutato e acked, non ridisegnato. Errori (WebhookFailureCategory): solo INVALID TARGET, BLOCKED ADDRESS, CONNECT FAILED, TIMEOUT, HTTP 3XX/4XX/5XX, SIGNING FAILED o ALTRE sono memorizzato (il codice di stato rimane in RESPONSE STATUS). Entrambi i DTO sanitizzano su leggere, quindi il testo gratuito di una riga legacy ritorna come ALTRE ("HTTP 503" mappe per HTTP 5XX). Il dettaglio va solo al registro della piattaforma. Segreto di firma (WebhookSigningSecrets): scritto solo come PlatformSecretCipher ciphertext nella nuova colonna SIGNING SECRET CIPHERTEXT; la memorizzazione fallisce chiuso senza chiave della piattaforma. Il percorso di lettura accetta ancora l'eredità colonna in chiaro fino a quando non si tratta di una colonna in chiaro. (re-runnable, per riga) lo crittografa e annulla il testo normale. Un segreto memorizzato che non può essere decifrato o applicato ferma la consegna invece di inviare E' sparito. Schema: securityservice E' il momento giusto. (Adds) la colonna, pulisce il testo guasto legacy) - applicato 2026-10-14 come proprietario.
