- Spegnimento
- 23 settembre 2026 alle ore 10:24 UTC
- Autore
- Kamo
- Impegno
- d4865f7
Due punti di debug a sinistra sul percorso WebSocket: - L'intercettore del canale di ingresso di WebSocketConfig ha registrato ogni frame STOMP INFO, compreso l'accessor.toMap() (le intestazioni del telaio CONNECT portano l'arrangiamento dei diritti dei membri) e il carico di pagamento grezzo (caratteri di messaggio) - su ogni frame i relays broker. - WebSocketLogging Filtra ha registrato ogni intestazione di ogni richiesta /ws/** INFO, incluso Cookie (il token di sessione ***), sulla stretta di mano di SockJS e percorsi inquinanti ogni tab colpisce. Entrambi sono ora al massimo un lineare DEBUG: comando/destinazione/sessione per una STOMP frame, metodo/path/status per una richiesta HTTP - mai intestazioni, mai un carico utile, mai un biscotto. WebSocketConfig's beforeHandshake/afterHandshake (che ha anche scaricato request.getHeaders(), stesso problema, stesso file) ha ottenuto il stesso trattamento. Il blocco di autorizzazione della destinazione STOMP (SUBSCRIBE/SEND guardia via StompDestinationAuthz) è intatto - non una preoccupazione di registrazione, e le vite di un altro agente sono vicine. Inoltre ha lasciato cadere la registrazione di avvio banner/emoji in configurareMessageBroker e registraStompEndpoints (una volta, non un problema di sicurezza, ma gli stessi file e vale la pena di fare mentre li toccano) fino a una linea ciascuno. Coperto da WebSocketConfigFrameLoggingTest e WebSocketLogging FilterTest, che allegano un Logback ListAppender al livello. TUTTO e affermare non catturato Il messaggio formattato dell'evento contiene un valore del marcatore inserito nel frame payload, la sua intestazione nativa "diritti" o la stringa Cookie/query della richiesta - mutazione-controllata contro il vecchio logging (revertendo gira 4 del 6 asserzioni rosse, incluse sia le perdite di diritti e Cookie).
