वादे नहीं, सबूत

हम आपकी फ़ाइलें कैसे नहीं देख सकते.

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

इंटरनेट बंद करके बदलें.

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

  1. 1 नीचे एक फ़ोटो जोड़ें और उसे एक बार बदलने दें, ताकि आपका ब्राउज़र ऐप सहेज ले.
  2. 2 एयरप्लेन मोड चालू करें, या बस Wi-Fi बंद कर दें. किसी से साइन आउट करने को कुछ नहीं है.
  3. 3 दोबारा बदलें. यह फिर भी काम करता है, क्योंकि कभी कुछ भेजा ही नहीं जा रहा था.
फ़ाइलें यहाँ छोड़ेंया चुनने के लिए क्लिक करें. वे आपके डिवाइस पर रहती हैंफ़ाइलें आपके डिवाइस पर बदली जाती हैं. कुछ भी अपलोड नहीं होता.

कनेक्शन टूटने पर कनवर्टर एक छोटा «आप ऑफ़लाइन हैं» नोट दिखाता है. वह नोट ही अच्छी खबर है: इसका मतलब है कि काम यहीं, आपके डिवाइस पर हो रहा है, ठीक वैसे ही जैसे ऑनलाइन.

नेटवर्क टैब को खाली रहते देखें.

आपका ब्राउज़र आपको हर वह अनुरोध दिखा सकता है जो कोई पेज करता है. वह पैनल खोलें, एक फ़ाइल बदलें और देखें: कोई अपलोड नहीं दिखता, क्योंकि कोई होता ही नहीं.

  1. 1 डेवलपर टूल खोलें. Chrome, Edge या Firefox पर F12 दबाएँ, या Mac पर Command+Option+I. Safari पर पहले Develop मेन्यू चालू करें, फिर Show Web Inspector चुनें.
  2. 2 नेटवर्क टैब पर जाएँ और उसे खुला छोड़ दें. यह पेज से बाहर जाने या भीतर आने वाला हर बाइट दर्ज करता है.
  3. 3 एक फ़ाइल बदलें. आप पेज की अपनी सामग्री एक बार लोड होते देखेंगे, और उसके बाद ऐसा कुछ नहीं जो आपकी फ़ाइल ले जाए. कोई POST नहीं, कोई अपलोड नहीं, आपकी फ़ोटो वाला कोई अनुरोध नहीं.

आपका ब्राउज़र हमारे लिए अपलोड रोकता है.

हम सिर्फ़ आपकी फ़ाइलें अपलोड न करने का चुनाव नहीं करते. हम ब्राउज़र से इसे मना करने को कहते हैं. यहाँ हर पेज एक Content Security Policy के साथ परोसा जाता है, एक नियम जिसे ब्राउज़र हमारी ओर से लागू करता है. अहम हिस्सा छोटा है:

connect-src 'self'

connect-src यह नियंत्रित करता है कि कोई पेज डेटा कहाँ भेज सकता है. इसे 'self' पर सेट करने का मतलब है कि पेज सिर्फ़ अपने ही ऑरिजिन से बात कर सकता है: कोई दूसरा सर्वर, कहीं भी, कुछ भी प्राप्त नहीं कर सकता. एकमात्र अपवाद वह कुकी-रहित एनालिटिक्स एंडपॉइंट है जो पेज व्यू गिनता है और कभी कोई फ़ाइल नहीं देखता. अगर हमारा कोड कभी आपकी फ़ोटो कहीं भेजने की कोशिश करे, तो ब्राउज़र वह अनुरोध ठुकरा देगा. यह एक ऐसा ताला है जिसे हम चुपके से नहीं खोल सकते.

किसी लाइव पेज के हेडर आप securityheaders.com जैसे किसी स्वतंत्र स्कैनर से जाँच सकते हैं, जो वही नीति पढ़ता है जो आपका ब्राउज़र पढ़ता है.

पूछने लायक सवाल.

कोड बंद है. मैं आप पर भरोसा क्यों करूँ?

क्योंकि आपको ज़रूरत नहीं. उस व्यवहार पर भरोसा करें जिसे आप खुद जाँच सकते हैं. Wi-Fi बंद करें और कनवर्टर काम करता रहता है, तो साफ़ है कि कोई सर्वर शामिल नहीं. नेटवर्क टैब खोलें और वह खाली रहता है, तो कुछ भी नहीं भेजा जाता. एक बंद इंजन यह नहीं बदल सकता कि आपका ब्राउज़र किसी वेब पेज को क्या करने देता है, और यह पेज कुछ नहीं माँगता. सबूत वही रहता है, चाहे सोर्स खुला हो या नहीं.

बदलते समय क्या कुछ भी भेजा जाता है?

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

आप एनालिटिक्स का ज़िक्र करते हैं. क्या वह ट्रैकिंग नहीं है?

यह Cloudflare Web Analytics है, जो कुकी के बिना काम करता है. यह गुमनाम पेज व्यू गिनता है ताकि हमें पता चले कि लोग कौन-से टूल उपयोग करते हैं. यह कभी आपकी फ़ाइलें नहीं देखता और आपकी प्रोफ़ाइल नहीं बनाता. इसे ब्लॉक करें और कनवर्टर बिल्कुल वैसे ही व्यवहार करता है.

क्या ऑफ़लाइन सच में काम करता है, या यह मार्केटिंग है?

सच में काम करता है. पहले कनेक्शन के साथ यह पेज एक बार खोलें, फिर एयरप्लेन मोड में जाएँ और बदलें. ऊपर का एयरप्लेन-मोड परीक्षण उस वादे का ईमानदार रूप है: अगर यह नेटवर्क बंद होने पर चलता है, तो फ़ाइलें कभी आपका डिवाइस छोड़ ही नहीं रही थीं.

आपकी फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं.