- Shipped
- 24 вересня 2026 р. о 00:15 UTC
- Author
- Kamo
- Commit
- 279723a
Зміна пам'яті як медіаслужба: kamo-internal переміщається в *** сеанс ID з браузера JavaScript, вимкнення сеансуВідеоспостереження та вимкнення кожного URL-адреси WebSocket (`?****=<128-hex id>`, записаний в повному обсязі журналу доступу Трафик) і на он-лайн за допомогою POST /api/generate-otk. Мали `OTK<otk>` -> 128-hex *** id. Обидві служби повинні прийняти його до kamo-internal перемикачі над, тому це кораблі першим. WebSocketAuthInterceptor тепер прочитає параметр запиту `otk` і вирішує його через *********** (новий, поряд з існуючий валід, перевірений таємницяOneTimeKey, що використовується для X-OTK: це SockJS кінцева точка, тому одне підключення браузера може зробити більше одного як він пропускає транспорти, і про те, що читає, буде розірвати падіння — Головна > TTL > TTL > Precedence is otk, потім the legacy *** param, потім cookie ***. Відхиляється від otk, але не вирішується. через *** або файл cookie, який належить до якоїсь вкладки оновлений останню і інакше мовчазно автентифікувати інший сеанс. Ні зміни розв’язання попереднього сеансу. otk і вирішені id ніколи не ввійлися, узгодження зовнішнього коду. Тести: KSessionServiceOneTimeKeyTest і WebSocketAuthInterceptorTest Cover otk дозвіл і неспоживання, прецедентність відмови правило, спадщина *** все ще працює, і непередбачуване відхилення. Як прецедентне правило та правило, що не було мутаційним шляхом (перевертаючи кожну до старої/погружної форми відтворює червоний хід).
