कैसे जाँचें कि कोई ऑनलाइन टूल आपकी फ़ाइलें अपलोड नहीं कर रहा
रसीद को वर्तमान संस्करण का प्रमाण मानने से पहले माप की तारीख, परिवेश और रिलीज़ से उसका मिलान जाँचें।
भरोसा क्यों नहीं, सत्यापन क्यों
प्रोसेसिंग का दावा जाँचा जा सकता है। कोई भी टूल कह सकता है कि आपकी फ़ाइलें आपके डिवाइस से बाहर नहीं जातीं; दावा तभी सबूत बनता है जब किसी असली काम के दौरान नेटवर्क ट्रैफ़िक दिखाई देने योग्य और दोहराने योग्य हो। यह गाइड एक तरीका सिखाती है — टूल काम करते समय ब्राउज़र क्या भेज रहा है, यह देखें — और फिर वही तरीका Toolars के बारे में किए गए दावों पर लगातार सार्वजनिक रूप से चलता दिखाती है, ताकि उन्हें मानना नहीं, जाँचा जा सके।
- वादे बनाम सबूतलेबल एक वादा है और कैप्चर एक सबूत; फ़र्क़ यह कि कैप्चर को दोबारा चलाया, खोला और चुनौती दी जा सकती है।
- एक तरीका, हर टूलतरीका टूल-निरपेक्ष है: यह ब्राउज़र के अपने नेटवर्क पैनल में चलता है, लगभग एक मिनट लेता है, और किसी भी साइट पर काम करता है जिसे आप परखना चाहें।
- खुद पर जाँचा हुआयह गाइड किसी और सेवा का नाम नहीं लेती और किसी और साइत के बर्ताव के बारे में कुछ भी दावा नहीं करती; जाँच सिखाती है और फिर Toolars के अपने प्रकाशित सबूत पर उसे दिखाती है।
DevTools की साठ-सेकंड जाँच
Network पैनल से परीक्षण के दौरान अनुरोध जाँचे जा सकते हैं। प्रमाण केवल रिकॉर्ड किए गए ब्राउज़र संदर्भ, संचार चैनलों और समय-सीमा तक सीमित है।
प्रोसेसिंग और डाउनलोड पूरा होने तक रिकॉर्ड करें। संस्करण, ब्राउज़र की स्थिति और कैप्चर का दायरा लिखें। अकेला DevTools लॉग यह गारंटी नहीं देता कि हर संभव नेटवर्क चैनल रिकॉर्ड हुआ है।
- पहले खोलें, साफ़ करेंपहले टूल का पेज और नेटवर्क पैनल खोलें — डेवलपर टूल्स, फिर नेटवर्क टैब —, लॉग साफ़ करें और रिकॉर्डिंग चालू रखें। पेज लोड होने पर HTML, स्क्रिप्ट और स्टाइल के अनुरोध हमेशा होंगे; यह शेल ट्रैफ़िक अपेक्षित है।
- नष्ट होने वाली फ़ाइल से परखेंखास तौर पर बनाई गई परीक्षण फ़ाइल से केवल वही कार्य चलाएँ जिसे जाँचना है। बैकग्राउंड अनुरोध फिर भी आ सकते हैं; उन्हें कार्य से जोड़ने से पहले उनका पेलोड देखें।
- एक्शन पर नज़र रखेंटूल का एक्शन दबाएँ और सूची देखें। लोकल टूल पहली बार में कोड, फ़ॉन्ट या इंजन एसेट माँग सकता है — और वार्म-अप रन के बाद, आदर्श रूप से कुछ नहीं।
लॉग पढ़ें: शेल ट्रैफ़िक आपकी फ़ाइल नहीं है
असली कौशल यह है कि पेज का ट्रैफ़िक और डेटा का ट्रैफ़िक अलग पहचाना जाए। शेल ट्रैफ़िक ऐप्लिकेशन को आपके ब्राउज़र तक पहुँचाता है; डेटा ट्रैफ़िक सामग्री को कहीं ले जाता है। क्या देखना है, यह जान लेने के बाद दोनों पैनल में बिल्कुल अलग दिखते हैं।
- शेल अनुरोधस्क्रिप्ट, स्टाइल, फ़ॉन्ट और इंजन पेज के सामान्य संसाधन हैं। लेकिन जाना-पहचाना पाथ, एक्सटेंशन या छोटा अनुरोध यह साबित नहीं करता कि उसमें उपयोगकर्ता का डेटा नहीं है। गंतव्य और पेलोड जाँचें।
- अपलोड की पहचानफ़ाइल डेटा उसी ओरिजिन या किसी दूसरे ओरिजिन पर भेजा जा सकता है। POST, PUT, multipart बॉडी और अन्य डेटा चैनल जाँचें। केवल मेथड, गंतव्य या आकार से अपलोड साबित नहीं होता।
- खोलकर देखेंआकार अपने आप किसी तरफ़ सबूत नहीं है: कंप्रेस्ड चंक, फिर से शुरू होने वाले सेशन और WebSocket ट्रांसफ़र को बाँट सकते हैं। सबूत अनुरोध की विधि, मंज़िल और पेलोड है — उसे खोलकर देखें।
कैश और सर्विस वर्कर दिखने वाली चीज़ बदल देते हैं
नेटवर्क लॉग इस ब्राउज़र-स्थिति में इसी रन को मापता है — और ब्राउज़र-स्थिति को बदलने के लिए ही कैश और सर्विस वर्कर होते हैं। लॉग सही से पढ़ने का मतलब है उस स्थिति को नियंत्रित करना।
- वार्म-अप सामान्य हैदुबारा विज़िट पर, गर्म हो चुकी साइट अपना शेल डिस्क या सर्विस वर्कर से देती है, और पैनल में पहली बार से कहीं कम अनुरोध दिखते हैं। वार्म-अप के बाद कम अनुरोध किसी स्वस्थ लोकल टूल का रूप है — अपने आप में यह किसी बात का सबूत नहीं।
- साफ़ शुरुआतसाफ़ पढ़ाई के लिए नए ब्राउज़र प्रोफ़ाइल या गुप्त विंडो से शुरुआत करें, पैनल का कैश-बंद विकल्प चालू करें, और याद रखें कि हर ब्राउज़र में गुप्त मोड सर्विस वर्कर नहीं रोकता।
- वर्कर रोकेंसार्वजनिक स्क्रिप्ट हर परिदृश्य में नया ब्राउज़र संदर्भ बनाती है और Service Worker रोकती है, ताकि पुरानी स्थिति का असर घटे। फिर भी पहले लोड किए गए संसाधन और मापन शुरू होने का समय दर्ज करें।
कैनरी जाँच: फ़ाइल पर निशान लगाएँ, फिर खोजें
परीक्षण फ़ाइल में अनोखा मार्कर जोड़ें, फिर रिकॉर्ड किए गए अनुरोधों में खोजें। सटीक मिलान न मिलने का मतलब केवल यह है कि मार्कर नहीं मिला। एन्कोडिंग, कंप्रेशन, एन्क्रिप्शन, आंशिक ट्रांसफ़र या अधूरा कैप्चर उसे छिपा सकते हैं।
मार्कर की खोज के साथ पेलोड की जाँच करें और कैप्चर का दायरा दर्ज करें। स्पष्ट करें कि इस रन में क्या दिखा और किन संभावनाओं को खारिज नहीं किया जा सका।
- फ़ाइल पर निशानएक नष्ट होने वाली फ़ाइल बनाएँ और खुद बनाया, कभी प्रकाशित न किया गया निशान डालें: टेक्स्ट लेयर, इमेज कमेंट या PDF नोट में एक रैंडम UUID। मेल का मतलब अद्वितीयता ही देती है।
- ट्रैफ़िक में खोजरिकॉर्ड किए गए URL, क्वेरी और बॉडी में खोजें। मिलान का मतलब है कि मार्कर रिकॉर्ड किए गए आउटगोइंग अनुरोध में दिखाई देता है; अनुरोध की स्थिति भी जाँचें। इससे पूरी फ़ाइल का ट्रांसफ़र साबित नहीं होता। मिलान न मिलना भी यह साबित नहीं करता कि फ़ाइल का कोई डेटा डिवाइस से बाहर नहीं गया।
- दोहराएँकैनरी सिर्फ़ देखे गए सत्र को कवर करता है — इसीलिए एक बार की बारीक मैनुअल जाँच से ज़्यादा मायने नियमित, अनुसूचित कैप्चर रखते हैं।
Toolars के अपने बारे में प्रकाशित सबूत
Toolars यही तरीका स्थायी सार्वजनिक आर्टिफ़ैक्ट के रूप में चलाता है: हर टूल के लिए टाइप किया प्रोसेसिंग घोषणा, कैप्चर किए ट्रैफ़िक वाला विश्वास केंद्र पेज, और एक मशीन-पठ्य रसीद जो अपनी सीमाएँ नतीजों जितनी साफ़ बताती है।
- घोषित होस्टविश्वास केंद्र पेज हर बाहरी होस्ट की सूची देता है जिस तक साइट का शेल पहुँच सकता है, जवाबों के साथ मिलने वाले सुरक्षा हेडर, और सेल्फ-वेरीफ़ाई चरण जिन्हें आप उसी नेटवर्क पैनल में हाथ से चला सकते हैं।
- मशीन-पठ्य रसीद/privacy-proof/verification-receipt.json पर मशीन-पठ्य सत्यापन रसीद सत्यापन कमांड, मापे गए परिदृश्यों के नतीजे, घोषित बाहरी होस्ट, और साइट के X-Toolars-Release रिस्पॉन्स हेडर से मिलाने वाली रिलीज़ रिविज़न प्रकाशित करती है।
- ईमानदार सीमाएँरसीद यह भी उतनी ही साफ़ बताती है कि वह क्या साबित नहीं करती: मापी गई विंडो उसी रन को कवर करती है, यह किसी सेवा की पूरी संभावित क्षमता की ऑडिट नहीं।
सार्वजनिक जाँच स्क्रिप्ट के 6 कॉन्फ़िगर किए गए परिदृश्य
खुला रिपॉज़िटरी लाइव साइट पर चलने वाली जाँच स्क्रिप्ट देता है। जाँचें रिकॉर्ड किए गए अनुरोधों और समय-सीमाओं तक सीमित हैं। हर रन का परिणाम और सीमाएँ उसकी रिपोर्ट में देखें।
हैनेस सार्वजनिक रिपॉज़िटरी https://github.com/aixtral/toolars-open में evidence-harness/ के अंदर है। यह MIT लाइसेंस में प्रकाशित है और डिप्लॉय की गई साइट — जिस बात का दावा है वही — की जाँच करता है, किसी निजी स्टेजिंग कॉपी की नहीं।
- 6 कॉन्फ़िगर किए गए परिदृश्यस्क्रिप्ट में 6 परिदृश्य हैं: इमेज कन्वर्ज़न और डाउनलोड, HEIC कन्वर्ज़न, OCR, PDF रोटेशन, CSV हस्तांतरण और कस्टम टूल चेन। कॉन्फ़िगरेशन का मतलब पास होना नहीं है; रिपोर्ट में हर परिदृश्य की स्थिति, मापन समय-सीमा और रिलीज़ रिविज़न देखें।
- तीन स्थिरताएँजाँचें पता चले अपलोड, canary मार्कर के मिलान और अनपेक्षित क्रॉस-ओरिजिन अनुरोध बताती हैं। घोषित फ़र्स्ट-पार्टी एनालिटिक्स प्रॉक्सी अलग गिना जाता है। पास होने का अर्थ मापी गई अवधि में इन जाँचों का पास होना है, हर संभव डेटा ट्रांसफ़र का खारिज होना नहीं।
- रिलीज़ जाँचेंलाइव साइट की जाँच के लिए एक निर्धारित वर्कफ़्लो कॉन्फ़िगर है। अंतिम पूर्ण रन, उसका परिणाम और रिलीज़ संशोधन जाँचें। वेबसाइट की रसीद एक संग्रहित नमूना है; यह वर्कफ़्लो उसे अपने आप अपडेट नहीं करता। असफल या अधूरी कैप्चर प्रक्रिया अपने आप में निजता भंग होने का प्रमाण नहीं है।
सबूत को खुद दोबारा चलाएँ
रसीद की कीमत उसकी पुनरुत्पादकता जितनी ही है। हैनेस इसलिए बनाया गया है कि कोई भी इसे लाइव ऑरिजिन के विरुद्ध चलाए और परिणाम किसी फ़ाइल में मिलें जिसे पंक्ति-दर-पंक्ति देखा जा सके।
शून्य अनुरोध का अर्थ है कि रिकॉर्डर ने उस समय-सीमा में कोई अनुरोध नहीं देखा। अलग से दर्ज तैयारी का ट्रैफ़िक इसमें शामिल नहीं है; यह कैप्चर किए गए चैनलों, संस्करण या सत्र के बाहर के व्यवहार को साबित नहीं करता।
- क्लोन करके जाँचेंरिपॉज़िटरी क्लोन करें, evidence-harness/ में जाएँ, उसकी निर्भरताएँ और Playwright Chromium इंस्टॉल करें, फिर verify स्क्रिप्ट को लाइव साइट को लक्ष्य बनाकर चलाएँ।
- एग्ज़िट कोड ही फ़ैसलारन privacy-proof-receipt.json लिखता है और यदि कुछ अप्रत्याशित सीमा पार करे — बॉडी वाला अनुरोध, URL में कैनरी, या साइट की प्रकाशित सूची में न होने वाला होस्ट — तो शून्येतर कोड से समाप्त होता है।
- सिर्फ़ मेटाडेटारसीद में सिर्फ़ अनुरोध मेटाडेटा — विधि, होस्ट, पथ, रिसोर्स प्रकार, बॉडी की उपस्थिति — दर्ज होता है; फ़ाइल की सामग्री, अनुरोध या जवाब के बॉडी कभी नहीं।
यह तरीका क्या साबित नहीं कर सकता
ईमानदार सत्यापन अपनी सीमाओं को भी शामिल करता है। उन्हें जान लेने से साफ़ नेटवर्क ट्रेस को किसी गारंटी की तरह पढ़ने की ग़लती बचती है, जो वह थी ही नहीं।
- एक खिड़कीसाफ़ ट्रेस देखे गए सत्र को कवर करता है — वही रन, वही ब्राउज़र, वही फ़ाइल। यह किसी प्रदाता के सर्वर, कर्मचारियों या भविष्य के कोड की ऑडिट नहीं है।
- आपका डिवाइस मायने रखता हैआपके डिवाइस से क्या बाहर जाता है, यह डिवाइस पर भी निर्भर करता है: कोई समझौता किया ब्राउज़र, दुर्भावनापूर्ण एक्सटेंशन या साझा प्रोफ़ाइल किसी भी टूल की वास्तुकला से स्वतंत्र रूप से डेटा बहा सकती है।
- स्थायी सबूतहर प्राइवेसी दावे को — इस साइट के दावे सहित — दोबारा कैप्चर होते रहने वाला स्थायी सबूत मानें, जीवनभर की गारंटी नहीं। हैनेस अच्छी एक कैप्चर पर न रुककर अनुसूचना से चलता है ठीक इसीलिए।
अक्सर पूछे जाने वाले सवाल
कैसे जाँचूँ कि कोई साइट टूल मेरी फ़ाइल अपलोड करता है या नहीं?
कैनरी स्ट्रिंग क्या है?
क्या साफ़ नेटवर्क ट्रेस यह गारंटी देता है कि टूल निजता का पालन करता है?
स्थायी सबूत देखें।
रसीद को वर्तमान संस्करण का प्रमाण मानने से पहले माप की तारीख, परिवेश और रिलीज़ से उसका मिलान जाँचें।