KamoCRM

WebSocket हैंडशेक पर एक अल्पकालिक otk स्वीकार करें, साथ ही साथ ***

FixEmailService
भेजा गया
24 सितंबर 2026 को 12:15 am बजे UTC
लेखक
Kamo
कमिट
279723a

मीडिया सेवा के रूप में भी बदलाव: कामो-आंतरिक *** सत्र आईडी चलती है ब्राउज़र जावास्क्रिप्ट, ऑफ सत्रस्टोरेज और प्रत्येक WebSocket URL बंद से बाहर (`?***=<128-hex id>`, पूरी तरह से Traefik के एक्सेस लॉग द्वारा दर्ज) और एक पर शॉर्ट-लाइव्ड वन-टाइम कुंजी यह POST /api /generate-otk के माध्यम से मिंट करता है। रेडिस `OTK<otk>` -> 128-hex *** id. दोनों सेवाओं को पहले स्वीकार करने की जरूरत है कामो-आंतरिक स्विच ओवर, इसलिए यह जहाज पहले। WebSocketAuthInterceptor अब एक 'otk' क्वेरी पैरामीटर पढ़ता है और इसे हल करता है ************* (नया) मौजूदा उपभोग मान्यAndConsumeOneTimeKey X-OTK के लिए इस्तेमाल किया: यह एक है SockJS समापन बिंदु, इसलिए एक ब्राउज़र कनेक्शन एक से अधिक हैंडशेक बना सकता है चूंकि यह परिवहन की जांच करता है, और एक उपभोक्ता पढ़ने से गिरावट आती है - कुंजी की अपनी छोटी टीटीएल इसके बजाय बाध्य करती है। उपस्थिति ओटीके है, फिर विरासत *** क्वेरी परम, फिर *** कुकी। एक otk मौजूद है, लेकिन हल नहीं है एक कठिन अस्वीकार: यह कभी गिर जाता है *** या कुकी के माध्यम से, जो किसी भी टैब को ताज़ा करने के लिए आता है अंत में और अन्यथा चुपचाप एक अलग सत्र प्रमाणित होगा। कुछ नहीं पिछले सत्र संकल्प परिवर्तन। otk और हल id कभी लॉग नहीं कर रहे हैं, आसपास के कोड से मेल खाता है। टेस्ट: KSessionServiceOneTimeKeyTest and WebSocketAuthInterceptorटेस्ट कवर otk रिज़ॉल्यूशन और गैर-अवधारणा, अस्वीकार-onresolved-otk precedence नियम, विरासत *** अभी भी काम कर रहा है, और कोई विश्वसनीय अस्वीकृति नहीं है। दोनों पूर्वाग्रह नियम और नो-डेल्ट नियम हाथ से उत्परिवर्तन-चेक किया गया था (प्रत्येक को पुराने / कुत्ते के आकार में बदलना लाल रन को पुन: उत्पन्न करता है)।.

सभी परिवर्तन

जैसा कि आप शिपिंग देखते हैं?

यह सब अपने आप आपके कार्यक्षेत्र में आता है. मुफ्त योजना पर शुरू करें और एक महीने में फिर से इस पृष्ठ को पढ़ें.

हमेशा के लिए मुफ्त प्रारंभ करेंमूल्यांकन देखें