Chrome 72 में बंद करना और हटाना

Joe Medley
Joe Medley

हटाने की प्रक्रिया

पेज अनलोड होने के दौरान पॉप-अप दिखाने की अनुमति न दें

पेज, अनलोड होने के दौरान नया पेज खोलने के लिए window.open() का इस्तेमाल नहीं कर सकते. Chrome के पॉप-अप ब्लॉकर ने पहले से ही इस पर पाबंदी लगा रखी है. हालांकि, अब पॉप-अप ब्लॉकर के चालू होने या न होने से कोई फ़र्क़ नहीं पड़ता.

हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग

एचटीटीपी पर आधारित सार्वजनिक कुंजी पिन करने की सुविधा हटाना

एचटीटीपी-आधारित सार्वजनिक कुंजी पिन करने की सुविधा (एचपीकेपी) का मकसद, वेबसाइटों को ऐसा एचटीटीपी हेडर भेजने की अनुमति देना था जो साइट की सर्टिफ़िकेट चेन में मौजूद एक या उससे ज़्यादा सार्वजनिक कुंजियों को पिन करता है. माफ़ करें, इस सुविधा का इस्तेमाल बहुत कम किया जाता है. हालांकि, यह सर्टिफ़िकेट के गलत तरीके से जारी होने से सुरक्षा देती है, लेकिन इससे सेवा के अस्वीकार होने और होस्टाइल पिनिंग के जोखिम भी पैदा होते हैं. इन वजहों से, यह सुविधा हटाई जा रही है.

हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग

रेंडरिंग एफ़टीपी संसाधनों को हटाना

एफ़टीपी एक ऐसा लेगसी प्रोटोकॉल है जिसे सुरक्षित नहीं किया जा सकता. जब Linux kernel भी इससे माइग्रेट कर रहा हो, तो इसका मतलब है कि आपको भी ऐसा करना चाहिए. एफ़टीपी सर्वर से संसाधनों को रेंडर करने की सुविधा को बंद करने और हटाने का एक तरीका यह है कि उन्हें डाउनलोड किया जाए. Chrome अब भी डायरेक्ट्री लिस्टिंग जनरेट करेगा. हालांकि, डायरेक्ट्री से बाहर की कोई भी लिस्टिंग, ब्राउज़र में रेंडर होने के बजाय डाउनलोड की जाएगी.

हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग

अब काम नहीं करने वाले वर्शन

TLS 1.0 और TLS 1.1 का इस्तेमाल बंद करना

TLS (ट्रांसपोर्ट लेयर सिक्योरिटी) एक ऐसा प्रोटोकॉल है जो एचटीटीपीएस को सुरक्षित करता है. इसका इतिहास काफ़ी पुराना है. यह करीब बीस साल पुराने TLS 1.0 और उससे भी पहले के एसएसएल से जुड़ा है. TLS 1.0 और 1.1, दोनों में कई कमियां हैं.

  • TLS 1.0 और 1.1, फ़िनिश किए गए मैसेज के ट्रांसक्रिप्ट हैश में, MD5 और SHA-1 का इस्तेमाल करते हैं. ये दोनों हैश कमज़ोर होते हैं.
  • TLS 1.0 और 1.1, सर्वर सिग्नेचर में MD5 और SHA-1 का इस्तेमाल करते हैं. (ध्यान दें: यह सर्टिफ़िकेट में मौजूद सिग्नेचर नहीं है.)
  • TLS 1.0 और 1.1 सिर्फ़ RC4 और CBC सिफर के साथ काम करते हैं. RC4 को हटा दिया गया है. TLS के CBC मोड का कॉन्स्ट्रक्शन गलत है और यह हमलों के लिए संवेदनशील है.
  • TLS 1.0 के CBC ciphers, इनिशलाइज़ेशन वेक्टर को गलत तरीके से बनाते हैं.
  • TLS 1.0 अब पीसीआई-डीएसएस के मुताबिक नहीं है.

ऊपर बताई गई समस्याओं से बचने के लिए, TLS 1.2 का इस्तेमाल करना ज़रूरी है. TLS के वर्किंग ग्रुप ने TLS 1.0 और 1.1 को बंद कर दिया है. Chrome ने अब इन प्रोटोकॉल का इस्तेमाल बंद कर दिया है.

हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग

PaymentAddress.languageCode का इस्तेमाल बंद करना

PaymentAddress.languageCode, Payment Request API में शिपिंग, बिलिंग, डिलीवरी या पिकअप पते के टेक्स्ट की भाषा के लिए, ब्राउज़र का सबसे अच्छा अनुमान है. स्पेसिफ़िकेशन में languageCode को जोखिम के तौर पर मार्क किया गया है और इसे Firefox और Safari से पहले ही हटा दिया गया है. Chrome में इस सुविधा का इस्तेमाल बहुत कम किया जाता है. इसलिए, इसे सुरक्षित तरीके से बंद किया जा सकता है और हटाया जा सकता है. इसे Chrome 74 में हटा दिया जाएगा.

हटाने का इंटेंट | Chromestatus ट्रैकर | Chromium बग

बंद किए जाने की नीति

प्लैटफ़ॉर्म को बेहतर बनाए रखने के लिए, हम वेब प्लैटफ़ॉर्म से ऐसे एपीआई हटा देते हैं जो काम नहीं कर रहे हैं. एपीआई को हटाने की कई वजहें हो सकती हैं. जैसे:

  • इनकी जगह नए एपीआई ले चुके हैं.
  • इन्हें अपडेट किया जाता है, ताकि अन्य ब्राउज़र के साथ अलाइनमेंट और एक जैसी सुविधाएं मिल सकें.
  • ये शुरुआती एक्सपेरिमेंट हैं, जो दूसरे ब्राउज़र में कभी काम नहीं आए. इसलिए, इनकी वजह से वेब डेवलपर को सहायता देने में ज़्यादा समय लग सकता है.

इनमें से कुछ बदलावों का असर बहुत कम साइटों पर पड़ेगा. समस्याओं को पहले से कम करने के लिए, हम डेवलपर को पहले से सूचना देने की कोशिश करते हैं, ताकि वे अपनी साइटों को चालू रखने के लिए ज़रूरी बदलाव कर सकें.

फ़िलहाल, Chrome में एपीआई को बंद करने और हटाने की प्रोसेस मौजूद है. इसमें ये काम होते हैं:

  • blink-dev की मेलिंग सूची में इसकी सूचना दें.
  • जब पेज पर ट्रैफ़िक का पता चलता है, तो Chrome DevTools कंसोल में चेतावनियां सेट करें और समयावधि दें.
  • इंतज़ार करें, निगरानी करें, और फिर इस्तेमाल में गिरावट आने पर सुविधा को हटाएं.

chromestatus.com पर, अब काम नहीं करने वाली सुविधाओं के फ़िल्टर का इस्तेमाल करके, अब काम नहीं करने वाली सभी सुविधाओं की सूची देखी जा सकती है. साथ ही, हटाई गई सुविधाओं के फ़िल्टर का इस्तेमाल करके, हटाई गई सुविधाओं की सूची देखी जा सकती है. हम इन पोस्ट में, कुछ बदलावों, उनकी वजहों, और माइग्रेशन पाथ के बारे में खास जानकारी देने की कोशिश करेंगे.