KamoCRM

Aceptar un poco de vida en el apretón de manos WebSocket, junto con ***

FixMediaService
Enviado
24 de septiembre de 2026 a las 0:15 UTC
Autor
Kamo
Commit
b0e08ac

kamo-internal está moviendo la *** sesión id fuera del navegador JavaScript: it Actualmente se encuentra en sessionStorage y monta cada URL WebSocket como ¿Qué registro de acceso de Traefik en su totalidad? Navegador WebSockets por el contrario llevará una llave de una sola vez que kamo-internal mints (POST /api/generate-otk): Redis `OTK madeotk confianza` - confiar the 128-hex *** id. Ambos servicios necesitan aceptarlo antes de que el kamo-internal cambie, así que esto naves primero. WebSocketAuthInterceptor ahora lee un parámetro de consulta 'otk' y lo resuelve - ¿Por qué? (nueva, junto a validación de consumo existenteAndConsumeOneTimeKey utilizado para X-OTK: esto es un SockJS endpoint, por lo que una conexión del navegador puede hacer más de un apretón de manos a medida que proba el transporte, y una lectura que consume rompería el retroceso - el La llave es muy corta. Precedencia es otk, luego el legado *** query param, luego la galleta ***. Un otk que está presente pero no resuelve es un duro rechazo: nunca cae a *** o la cookie, que pertenece a cada pestaña refrescada ultimo y de otra manera autenticar silenciosamente una sesión diferente. Nada. cambios en la resolución del período de sesiones anterior (elegibilidad de los miembros, atributos). El otk y id resuelto nunca se han registrado, coincidiendo con el código circundante. Pruebas: KSessionServiceOneTimeKeyTest y WebSocketAuthInterceptorCubierta más alta otk resolución y non-consumption, the reject-on-resolved-otk precedence regla, legado *** todavía trabajando, y rechazo no-credencial. Ambos la regla de precedencia y la regla de no-delete fueron verificadas mutación a mano (revertir cada uno a la forma vieja/perrito reproduce una carrera roja).

Todos los cambios

¿Te gusta lo que ves envío?

Comienza con el plan gratuito y vuelve a leer esta página dentro de un mes para ver cómo funcionan las funciones y los beneficios.

Comience gratis para siempreVer los precios