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

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

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

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

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

इस तारीख से पहले, उपयोगकर्ताओं को मिलने वाले नए अनुभव को आज़माने के लिए, Google Chrome Canary का नया वर्शन इंस्टॉल करें.

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