- Shipped
- 24 вересня 2026 р. о 00:15 UTC
- Author
- Kamo
- Commit
- b0e08ac
catalàDeutschEnglishEspañolFrançaisItalianoLatviešuLietuviųNederlandsNorskPolskiPortuguêsRomânăSlovenčinaSvenskaالعربيةفارسیעבריתΕλληνικάБългарскиРусскийСрпски / srpskiУкраїнська中文(台灣) В даний час сидить на сеансуСтораж та їзда на кожен URL-адресу WebSocket, як `?*****=<128-hex id>`, які записуються на журнал доступу Traefik у повному обсязі. Веб-сайт WebSockets замість того, щоб провести короткочасний ключ, який kamo-internal мітки (POST /api/generate-otk): Redis `OTK<otk>` -> 128-hex *** id. Обидві служби повинні прийняти його перед камо-внущими перемикачами, тому це перші кораблі. WebSocketAuthInterceptor тепер прочитає параметр запиту `otk` і вирішує його через *********** (новий, поряд з існуючий валід, перевірений таємницяOneTimeKey, що використовується для X-OTK: це SockJS кінцева точка, тому одне підключення браузера може зробити більше одного як він пропускає транспорти, і про те, що читає, буде розірвати падіння — Головна > TTL > TTL > Precedence is otk, потім the legacy *** param, потім cookie ***. Відхиляється від otk, але не вирішується. через *** або файл cookie, який належить до якоїсь вкладки оновлений останню і інакше мовчазно автентифікувати інший сеанс. Ні зміни розв’язання попередньої сесії (члена відповідальності, атрибути). Отк і вирішені id ніколи не з'єднуються, що відповідає навколишньому коду. Тести: KSessionServiceOneTimeKeyTest і WebSocketAuthInterceptorTest Cover otk дозвіл і неспоживання, прецедентність відмови правило, спадщина *** все ще працює, і непередбачуване відхилення. Як прецедентне правило та правило, що не було мутаційним шляхом (перевертаючи кожну до старої/погружної форми відтворює червоний хід).
