Chrome में 'सुरक्षित नहीं है' वाली चेतावनी से बचना

एरिक लॉरेंस

जैसा कि सितंबर में बताया गया था, Chrome जल्द ही उन पेजों को यूआरएल बार में सुरक्षित नहीं है के तौर पर मार्क करेगा जिनमें पासवर्ड और क्रेडिट कार्ड इनपुट फ़ील्ड मौजूद हैं.

इस दस्तावेज़ का मकसद, वेब डेवलपर को उनकी साइटें अपडेट करने में मदद करना है, ताकि वे इस चेतावनी से बच सकें.

चेतावनियां मिलने की सुविधा चालू करें

चेतावनियां, Chrome 56 में सभी के लिए डिफ़ॉल्ट रूप से चालू हो जाएंगी. इसे जनवरी 2017 में रिलीज़ किया जाएगा.

इस समय से पहले उपयोगकर्ता अनुभव को टेस्ट करने के लिए, नया Google Chrome कैनरी बिल्ड इंस्टॉल करें.

जनवरी 2017 में दिखने वाली चेतावनी दिखाने के लिए, Chrome को कॉन्फ़िगर करने के लिए, chrome://flags/#mark-non-secure-as खोलें और Mark non-secure origins as non-secure के विकल्प को Display a verbose state when password or credit card fields are detected on an HTTP page पर सेट करें. इसके बाद, अपने ब्राउज़र को फिर से लॉन्च करें.

ब्राउज़र को चेतावनी किस तरह से दिखाई जाती है, इसका एक उदाहरण इस पेज पर देखा जा सकता है.

'सुरक्षित नहीं है' स्थिति दिखने पर, DevTools कंसोल This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar. मैसेज दिखाता है

कंसोल से जुड़ी चेतावनी का एक उदाहरण.

चेतावनियों से जुड़ी समस्याएं ठीक करें

यह पक्का करने के लिए कि आपके पेजों के लिए, 'सुरक्षित नहीं है' चेतावनी न दिखे, आपको यह पक्का करना होगा कि <input type=password> एलिमेंट वाले सभी फ़ॉर्म और क्रेडिट कार्ड फ़ील्ड के तौर पर पहचाने गए सभी फ़ॉर्म, सिर्फ़ सुरक्षित ऑरिजिन पर मौजूद हों. इसका मतलब है कि टॉप लेवल का पेज एचटीटीपीएस होना चाहिए. साथ ही, अगर input iframe में है, तो वह iframe भी एचटीटीपीएस पर होना चाहिए.

अगर आपकी साइट एचटीटीपी पेजों पर एचटीटीपीएस लॉगिन फ़्रेम को ओवरले करती है...

एचटीटीपी पर एचटीटीपीएस लॉग इन का उदाहरण.

इसके लिए, साइट को बदलना होगा, ताकि पूरी साइट के लिए एचटीटीपीएस का इस्तेमाल किया जा सके. इसके अलावा, ब्राउज़र विंडो को ऐसे एचटीटीपीएस पेज पर रीडायरेक्ट किया जा सकता है जिसमें लॉगिन फ़ॉर्म शामिल हो:

एचटीटीपीएस पर एचटीटीपीएस लॉग इन का उदाहरण.

लंबी अवधि - हर जगह एचटीटीपीएस का इस्तेमाल करें

आखिर में, Chrome उन सभी पेजों के लिए चेतावनी दिखाएगा जो एचटीटीपी पर दिखाए जाते हैं. भले ही, पेज में संवेदनशील इनपुट फ़ील्ड मौजूद हों या नहीं. अगर आपने ऊपर दिए गए ज़्यादा टारगेट किए गए रिज़ॉल्यूशन में से किसी एक को अपनाया है, तब भी आपको सभी पेजों पर एचटीटीपीएस का इस्तेमाल करने के लिए, अपनी साइट को माइग्रेट करना चाहिए.