KamoCRM

Acceptă un otk de scurtă durată pe strângerea de mână WebSocket, alături de ***

FixEmailService
Shipped
24 septembrie 2026 la 00:15 UTC
Author
Kamo
Commit
279723a

Aceeaşi schimbare ca şi serviciul media: kamo-intern se deplasează ID-ul sesiunii *** din browser JavaScript, sesiune offStorage și de pe fiecare URL WebSocket Traducerea şi adaptarea: cheie de scurtă durată o singură dată se ments via POST /api/generate-otk. Redis OTK<otk> -> 128-hex *** id. Ambele servicii trebuie să-l accepte înainte Kamo-internă comutatoare peste, astfel încât această navă mai întâi. WebSocketAuthInterceptor citește acum un parametru de ocolire și rezolvă prin *************** (nouă, alături de Existent consuming valid andConsume One TimeKey utilizat pentru X-OTK: SockJS obiectiv, astfel încât o conexiune browser poate face mai mult de o strângere de mână în timp ce sondează transporturi, și o lectură consumatoare ar rupe refrenul Cheia lui TTL o leagă. Precedanta este ok, apoi moștenirea *** interogare param, apoi *** cookie. Un otk care este prezent, dar nu rezolvă este un rebut greu: nu cade niciodată prin intermediul *** sau cookie-ul, care aparține oricare fila reîmprospătat Ultima și ar autentifica altfel în tăcere o sesiune diferită. Nimic. rezoluția sesiunii anterioare se modifică. Otk şi ID-ul rezolvat nu sunt niciodată înregistrate, Se potrivesc cu codul din jur. Teste: KSessionService One TimeKeyTest și WebSocketAuthInterceptorTest cover Rezoluţia otk şi non-consumul, prioritatea respins-la-nerezolvat-otk regulă, moștenire *** încă de lucru, și respingere fără credibilitate. Ambele Regula de prioritate și regula de neșters au fost verificate mutație de mână (revenind fiecare la forma veche / buggy reproduce o rulare roșie).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing