केवल सिफ़र के नाम नहीं—तुलना करें कि प्लेनटेक्स्ट तक कौन पहुँच सकता है और अपडेट को कौन प्रभावित कर सकता है।
एन्क्रिप्टेड वेब मैसेंजर अपने-आप असुरक्षित नहीं होता, और नेटिव Android ऐप अपने-आप सुरक्षित नहीं होता। दोनों एंड-टू-एंड एन्क्रिप्शन लागू कर सकते हैं; दोनों को उपयोगकर्ता के डिवाइस पर प्लेनटेक्स्ट संभालना पड़ता है। सार्थक तुलना यह है कि क्लाइंट को कौन प्रभावित कर सकता है, दिखाई गई सामग्री कौन पढ़ सकता है या उसकी कुंजियों तक पहुँच कौन पा सकता है।
एक ही नाम वाले एल्गोरिदम का इस्तेमाल यह साबित नहीं करता कि दो क्लाइंट का कार्यान्वयन या सुरक्षा एक जैसी है। Livara के लिए प्रकाशित सुरक्षा आर्किटेक्चर बताता है कि किस तरह की सुरक्षा देने का उद्देश्य है। यह लेख प्लेटफ़ॉर्म की भरोसे की सीमाओं की तुलना करता है, किसी भी क्लाइंट के स्वतंत्र ऑडिट के परिणामों की नहीं।
किन अंतरों की जाँच करनी चाहिए
| क्षेत्र | वेब क्लाइंट | Android क्लाइंट |
|---|---|---|
| कोड की आपूर्ति | साइट का कोड, निर्भरताएँ, ब्राउज़र कैश और अपडेट का व्यवहार | इंस्टॉल किया गया पैकेज और उसका अपडेट चैनल |
| अतिरिक्त सॉफ़्टवेयर | संबंधित अनुमतियों वाले एक्सटेंशन, साइट में इंजेक्ट किया गया कोड | ऐक्सेसिबिलिटी सेवाएँ, कीबोर्ड और अन्य विशेषाधिकार प्राप्त सॉफ़्टवेयर |
| स्टोरेज | ब्राउज़र प्रोफ़ाइल और ओरिजिन तक सीमित स्टोरेज | ऐप स्टोरेज, ऑपरेटिंग सिस्टम के नियंत्रण और बैकअप कॉन्फ़िगरेशन |
| भौतिक पहुँच | अनलॉक किया गया ब्राउज़र सेशन और साझा कंप्यूटर | अनलॉक किया गया फ़ोन और सक्रिय ऐप सेशन |
| अखंडता की जाँच | साइट द्वारा कोड पहुँचाने की प्रक्रिया और ब्राउज़र सुरक्षा पर भरोसा | पैकेज हस्ताक्षर और, जहाँ उपलब्ध हों, भरोसेमंद रिलीज़ हैश |
ये अलग-अलग अटैक सरफ़ेस हैं, कोई सार्वभौमिक रैंकिंग नहीं। अच्छी तरह रखरखाव किया गया समर्पित ब्राउज़र, दुर्भावनापूर्ण सॉफ़्टवेयर वाले पुराने फ़ोन से बेहतर विकल्प हो सकता है।
क्या एक्सटेंशन एन्क्रिप्टेड चैट संदेश पढ़ सकते हैं?
उचित साइट ऐक्सेस वाला एक्सटेंशन कंटेंट स्क्रिप्ट से पेज की सामग्री पढ़ या बदल सकता है। Chrome का कंटेंट स्क्रिप्ट दस्तावेज़ बताता है कि ये स्क्रिप्ट पेज के DOM से इंटरैक्ट करती हैं। यदि कोई संदेश वहाँ पढ़े जा सकने वाले टेक्स्ट के रूप में दिखाया जाता है, तो अधिकृत स्क्रिप्ट संदेश का एन्क्रिप्शन तोड़े बिना उस तक पहुँच सकती है।
एक्सटेंशन आम तौर पर अलग-थलग JavaScript वातावरण में चलते हैं, लेकिन इससे पेज का दिखाई देने वाला DOM उनसे अलग-थलग नहीं हो जाता। इसके विपरीत, यह कहना भी गलत है कि उसी ब्राउज़र प्रोफ़ाइल में कोई असंबंधित वेबसाइट अपने-आप दूसरी साइट की चैट पढ़ सकती है। ब्राउज़र की ओरिजिन सीमाएँ अब भी मायने रखती हैं; उन्हें पार करने के लिए अनुमत इंटरैक्शन, किसी भेद्यता या अन्य तरह की पहुँच की ज़रूरत होती है।
एक्सटेंशन की साइट ऐक्सेस की समीक्षा करें और अनावश्यक एक्सटेंशन हटाएँ। बहुत कम एक्सटेंशन वाली अलग प्रोफ़ाइल जोखिम के संपर्क को घटा सकती है, लेकिन वह समझौता किए जा चुके ऑपरेटिंग सिस्टम या असुरक्षित साइट कोड को ठीक नहीं करती।
WebCrypto क्या देता है—और क्या नहीं
W3C का वेब क्रिप्टोग्राफ़ी विनिर्देश वेब ऐप्लिकेशन को क्रिप्टोग्राफ़िक ऑपरेशन उपलब्ध कराता है। वह इनसे बने प्रोटोकॉल को प्रमाणित नहीं करता और न ही दुर्भावनापूर्ण स्क्रिप्ट को हानिरहित बनाता है।
नॉन-एक्सट्रैक्टेबल कुंजी API के ज़रिए कुंजी सामग्री के सामान्य निर्यात को सीमित करती है। उचित पहुँच वाला कोड फिर भी उस कुंजी से अनुमत ऑपरेशन कर सकता है या उनसे निकले प्लेनटेक्स्ट को पढ़ सकता है। इसलिए कुंजी का नॉन-एक्सट्रैक्टेबल होना, समझौता किए जा चुके ऐप्लिकेशन वातावरण के विरुद्ध संपूर्ण सुरक्षा नहीं है। एल्गोरिदम की उपलब्धता भी ब्राउज़र के कार्यान्वयन पर निर्भर करती है; विनिर्देश का नाम देखकर समर्थन मान लेने के बजाय उसकी जाँच करनी चाहिए।
उपयोगकर्ताओं के लिए व्यावहारिक सवाल हैं: क्या ब्राउज़र और ऑपरेटिंग सिस्टम अपडेट हैं, क्या ओरिजिन सही है, कौन-से एक्सटेंशन साइट तक पहुँच सकते हैं, और ऐप स्थायी कुंजियों तथा लॉगआउट को कैसे संभालता है।
क्या नया वेब कोड हमेशा सबसे ताज़ा सुधार वाला होता है?
नहीं। वेब के ज़रिए कोड की आपूर्ति अपडेट तेज़ कर सकती है, लेकिन कैशिंग, सर्विस वर्कर और लंबे समय तक खुले टैब इस बात को प्रभावित कर सकते हैं कि कौन-सा कोड चल रहा है। इसका अर्थ साइट की कोड-आपूर्ति प्रक्रिया पर भरोसा करना भी है। इंस्टॉल किए गए ऐप के अपने जोखिम हैं: देरी से अपडेट, हस्ताक्षर या वितरण व्यवस्था से समझौता, और ऐसे ऑपरेटिंग सिस्टम संस्करण जिन्हें अब समर्थन नहीं मिलता।
दोनों तरह के क्लाइंट को उनके आधिकारिक चैनलों से अपडेट रखें। यह न मानें कि पेज रीलोड करने से सुरक्षा पैच लागू होने का प्रमाण मिल जाता है, या पैकेज हस्ताक्षर से सिद्ध होता है कि ऐप में कोई भेद्यता नहीं है।
Android डाउनलोड की जाँच कैसे करें
Android के पैकेज हस्ताक्षर और प्रकाशित फ़ाइल हैश अलग-अलग सवालों के जवाब देते हैं। आधिकारिक apksigner दस्तावेज़ हस्ताक्षर सत्यापन समझाता है। SHA-256 की तुलना बता सकती है कि डाउनलोड की गई फ़ाइल किसी खास संदर्भ से मेल खाती है या नहीं, लेकिन उस संदर्भ पर भी भरोसा होना चाहिए।
यदि हमलावर APK और दिखाए गए चेकसम, दोनों को नियंत्रित करता है, तो उनका मेल खाना प्रामाणिकता स्थापित नहीं करता। फ़ाइल का हैश निकालना पुनरुत्पादनीय बिल्ड, दुर्भावनापूर्ण व्यवहार की अनुपस्थिति या उसकी क्रिप्टोग्राफ़ी की शुद्धता भी साबित नहीं करता। Livara का थ्रेट मॉडल भरोसेमंद संदर्भ की इस सीमा को स्वीकार करता है।
सिर्फ़ इसलिए कोई वैकल्पिक ऐप साइडलोड न करें कि कोई ब्लॉग नेटिव ऐप को अधिक सुरक्षित कहता है। आधिकारिक वितरण मार्ग और उस सटीक संस्करण की पुष्टि करें जिसे आप इंस्टॉल करना चाहते हैं।
प्लेटफ़ॉर्म चुनने की जाँच-सूची
- साझा कंप्यूटर है? निजी चैट सेशन खुला छोड़ने से बचें; सेव किए गए सेशन और लॉगआउट का व्यवहार जाँचें।
- बहुत से एक्सटेंशन हैं? साइट ऐक्सेस घटाएँ या संवेदनशील काम के लिए साफ़-सुथरी प्रोफ़ाइल इस्तेमाल करें।
- प्रबंधित डिवाइस है? व्यक्तिगत खाते इस्तेमाल करने से पहले संगठन की प्रबंधन और निगरानी नीति समझें।
- अविश्वसनीय Android सेवाएँ हैं? ऐक्सेसिबिलिटी, नोटिफ़िकेशन, कीबोर्ड और रिमोट-सपोर्ट की पहुँच की समीक्षा करें, लेकिन अपनी ज़रूरत के सहायक टूल बिना सोचे-समझे बंद न करें।
- लंबे समय का इतिहास है? कुछ भी मिटाने से पहले समझें कि ब्राउज़र स्टोरेज साफ़ करने या ऐप दोबारा इंस्टॉल करने पर कुंजियाँ और बैकअप कैसे बने रहते हैं।
- अधिक जोखिम वाली बातचीत है? किसी स्वतंत्र, भरोसेमंद मार्ग से संपर्क की पहचान सत्यापित करें और दोनों प्रतिभागियों के डिवाइस की सुरक्षा पर विचार करें।
व्यापक निर्णय के लिए सुरक्षित मैसेंजर की जाँच-सूची इस्तेमाल करें। किसी भी प्लेटफ़ॉर्म का चुनाव प्राप्तकर्ता द्वारा कॉपी करने, दुर्भावनापूर्ण डिवाइस की पहुँच या सेवा द्वारा रखे गए मेटाडेटा को समाप्त नहीं करता।
अक्सर पूछे जाने वाले सवाल
क्या ब्राउज़र एक्सटेंशन को एन्क्रिप्शन तोड़ना पड़ता है?
यदि उसे पेज पर पहले से दिखाई दे रहे प्लेनटेक्स्ट तक पहुँच है, तो नहीं। संबंधित अनुमतियाँ और ब्राउज़र की सुरक्षा व्यवस्थाएँ तय करती हैं कि वह पहुँच मिलेगी या नहीं।
क्या Android ऐप हमेशा अधिक सुरक्षित विकल्प है?
नहीं। डिवाइस की स्थिति, अपडेट समर्थन, इंस्टॉलेशन का स्रोत और विशेषाधिकार प्राप्त सॉफ़्टवेयर मायने रखते हैं। वास्तव में आपके पास जो वातावरण है, उसकी तुलना करें।
क्या चेकसम का मेल खाना सुरक्षित बिल्ड साबित करता है?
यह हैश फ़ंक्शन की धारणाओं के तहत संदर्भ हैश से समानता साबित करता है। यह स्थापित नहीं करता कि संदर्भ प्रामाणिक है या कोड सुरक्षित है।



