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

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

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

चेतावनियां चालू करें

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

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

Chrome को इस तरह कॉन्फ़िगर करने के लिए कि यह चेतावनी जनवरी 2017 में दिखे, इसके लिए 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, एचटीटीपी पर दिखाए जाने वाले सभी पेजों के लिए 'सुरक्षित नहीं है' चेतावनी दिखाएगा. भले ही, पेज में संवेदनशील इनपुट फ़ील्ड हों या न हों. अगर आपने ऊपर बताए गए तरीकों में से किसी एक का इस्तेमाल किया है, तब भी आपको अपनी साइट को सभी पेजों पर एचटीटीपीएस का इस्तेमाल करने के लिए माइग्रेट करना चाहिए.