- Szycy
- 23 września 2026 10:24 UTC
- Autor
- Kamo
- Pochęt się
- d4865f7
Dwa resztki debugowania plam na ścieżce WebSocket: - WebSocketConfig's inbound channel interchtor zarejestrował każdą ramkę STOMP INFO, w tym akcesor.toMap() (nagłówki ramy CONNECT niosą ze sobą Tablica praw członków) i surowy ładowność (kasieci wiadomości) - Każda rama przekaźnika maklerska. - WebSocketLogleclter rejestrował każdy nagłówek każdego żądania /ws/ na INFO, w tym Cookie (tonek sesyjny), na uścisku dłoni SockJS I ścieżki wyborczej trafiają każda zakładka. Oba są teraz co najwyżej jednym lilierem DEBUG: polecenie / przeznaczenie / sesja dla Rama STOMP, metoda/path/status dla żądania HTTP - nigdy nagłówki, nigdy ładowności, nigdy ciasteczko. WebSocketConfig's beforeHandshake/afterHandshake - Kto odpowiedział? (który również porzucił request.getHeaders(), ten sam problem, ten sam plik) otrzymał To samo leczenie. Blok autoryzacji docelowej STOMP (SUBSCRIBE/SEND Strzeżenie przez StompDestinationAuthz) jest nietknięte - nie jest problemem związanym z wycinką, I niedawne życie innego agenta tuż obok. Upuścił również baner/emoji startup logowanie w configureMessageBroker i registerStompEndpoints (jednorazowo nie problem z bezpieczeństwem, ale te same pliki I warto to zrobić podczas dotykania ich) do jednej linii. Zabezpieczony przez WebSocketConfigFrameLoggingTest i WebSocketLoggingFilterTest, Który załącza plik Logback ListAppender na Level.ALL i nie twierdzi, że nie został schwytany Sformatowana wiadomość wydarzenia zawiera wartość znacznika umieszczona w ramce ładowność, natywny nagłówek "prawa" lub żądany ciąg Cookie/query - Mutacja-sprawdzona przeciwko staremu wycince (odwracając jej 4 z 6 Twierdzenia czerwone, w tym zarówno przecieki praw, jak i przecieki Cookie).
