सवाल-जवाब
आपके सवाल, हमारे जवाब
पहले छोटे जवाब, फिर तकनीकी। अगर आपका सवाल यहाँ नहीं है, तो “यह कैसे काम करता है” और सुरक्षा वाले पेज ज़्यादा गहराई में जाते हैं, और आप हमसे कभी भी पूछ सकते हैं।
क्या मुझे अकाउंट चाहिए?
नहीं। न कोई साइन-अप, न कुछ इंस्टॉल करना। shhnote खोलें, अपना सीक्रेट लिखें, लिंक शेयर करें। बस इतना ही।
अगर लिंक ग़लत व्यक्ति देख ले तो?
एक बार खुलने वाले सीक्रेट को सिर्फ़ वही पढ़ सकता है जो उसे सबसे पहले खोले — उसके बाद वह नष्ट हो जाता है, और आपको पता चल जाएगा कि किसी ने उसे पढ़ लिया, क्योंकि जिसके लिए वह था उसे कुछ नहीं मिलेगा। ज़्यादा सुरक्षा के लिए आप एक पासफ़्रेज़ जोड़कर उसे अलग से शेयर कर सकते हैं, ताकि सिर्फ़ लिंक काफ़ी न हो। और अगर आपका इरादा बदल जाए, तो आप अपने निजी बर्न लिंक से सीक्रेट ख़ुद नष्ट कर सकते हैं।
क्या shhnote मेरा सीक्रेट पढ़ सकता है?
नहीं। उसे खोलने वाली कुंजी कभी हम तक नहीं पहुँचती — वह आपके लिंक के अंदर, आपकी तरफ़ ही रहती है। हमारे पास सिर्फ़ एक उलझा हुआ रूप होता है जिसे खोलने का हमारे पास कोई तरीका नहीं।
अगर कोई उसे न खोले तो क्या होगा?
आप समाप्ति का समय चुनते हैं — 15 मिनट से 14 दिन तक कुछ भी। समय पूरा होते ही सीक्रेट अपने-आप मिट जाता है, चाहे वह खोला गया हो या नहीं।
एक बार खुलने वाले और समय-सीमा वाले सीक्रेट में क्या फ़र्क़ है?
एक बार खुलने वाला सीक्रेट खुलते ही नष्ट हो जाता है। समय-सीमा वाला सीक्रेट समाप्त होने तक दोबारा खोला जा सकता है — लेकिन पेज कभी नहीं बताता कि कितना समय बाक़ी है, इसलिए हर सीक्रेट को ऐसा मानें कि उसे पहली बार में ही सहेज लेना है।
बर्न लिंक क्या है?
एक दूसरा, निजी लिंक जो आपको सीक्रेट बनाते समय मिलता है। इसे खोलने पर पुष्टि माँगी जाती है; पुष्टि करते ही सीक्रेट तुरंत नष्ट हो जाता है, किसी के पढ़ने से पहले। इसे अपने पास ही रखें।
क्या मैं फ़ाइलें भेज सकता/सकती हूँ?
हाँ। फ़ाइलें भी टेक्स्ट की तरह ही आपके ब्राउज़र में एन्क्रिप्ट होती हैं और उसी सील किए गए ब्लॉब के अंदर जाती हैं। सब कुछ तय मानक आकारों तक पैड किया जाता है, इसलिए हम भी छोटे नोट और छोटी फ़ाइल में फ़र्क़ नहीं कर सकते।
क्या यह Tor Browser में या JavaScript बंद होने पर काम करता है?
सीक्रेट बनाने और दिखाने के लिए JavaScript चाहिए, क्योंकि एन्क्रिप्शन आपके ब्राउज़र में होता है। यह Tor Browser में “Safer” स्तर पर काम करता है; “Safest” स्तर पर WebAssembly बंद रहता है, इसलिए पासफ़्रेज़ से सुरक्षित सीक्रेट नहीं खोले जा सकते, और पेज यह बता देता है। बाक़ी सभी पेज JavaScript के बिना काम करते हैं।
एक-साथ आने वाले अनुरोधों (रेस) के बीच एक-बार की गारंटी कैसे बनी रहती है?
सीक्रेट दिखाने पर एक ही कंडीशनल अपडेट चलता है, जो रो को “active” से “claimed” में बदल देता है। एक-साथ आए दो अनुरोध दोनों सफल नहीं हो सकते; दूसरे को पहले से claimed रिकॉर्ड मिलता है और उसे भी वही “कोई सीक्रेट नहीं मिला” जवाब मिलता है जो किसी और को मिलता। क्लेम कभी वापस नहीं लिया जाता: अगर डाउनलोड बीच में खो जाए, तो क्लेम टोकन रखने वाला तय अवधि के अंदर दोबारा डाउनलोड करता है, वरना सीक्रेट बिना पढ़े नष्ट हो जाता है।
क्वेरी पैरामीटर की जगह URL फ़्रैगमेंट क्यों?
क्वेरी पैरामीटर सर्वर को भेजे जाते हैं और एक्सेस लॉग, प्रॉक्सी और एनालिटिक्स में पहुँच जाते हैं। फ़्रैगमेंट (# के बाद) को URL स्पेसिफ़िकेशन के अनुसार क्लाइंट की तरफ़ ही रहना होता है — ब्राउज़र उसे कभी HTTP अनुरोध में नहीं डालता। ज़ीरो-नॉलेज डिज़ाइन की पूरी बुनियाद यही ख़ासियत है। सीक्रेट दिखाने के बाद पेज फ़्रैगमेंट को एड्रेस बार और हिस्ट्री से भी हटा देता है।
लिंक स्कैनर एक बार खुलने वाले सीक्रेट को समय से पहले बर्न क्यों नहीं कर पाते?
देखने वाला पेज हर सीक्रेट के लिए एक जैसा स्टैटिक दस्तावेज़ है और लोड होने पर कुछ भी नहीं लाता। अनुरोध सिर्फ़ एक भरोसेमंद क्लिक या की-प्रेस पर भेजा जाता है — स्क्रिप्ट से किया गया click() या फ़ॉर्म सबमिशन नहीं गिना जाता। ऑटोमेटेड स्कैनर (ईमेल सुरक्षा, चैट प्रीव्यू, एंटीवायरस) सिर्फ़ वह स्टैटिक ढाँचा ही लोड करते हैं।
क्या मैं इसे जाँच सकता/सकती हूँ या ख़ुद होस्ट कर सकता/सकती हूँ?
हाँ। पूरा सोर्स AGPLv3 के तहत सार्वजनिक है, प्रोटोकॉल एक स्पेसिफ़िकेशन में लिखा गया है जिसके साथ कन्फ़ॉर्मेंस वेक्टर हैं जिनसे कोई भी इम्प्लीमेंटेशन ख़ुद को जाँच सकता है, और एक सेल्फ़-होस्टिंग गाइड भी है। आप क्लाइंट-साइड क्रिप्टो का ऑडिट कर सकते हैं और अपना इंस्टेंस चला सकते हैं, ताकि भरोसे की सीमा पूरी तरह आपके हाथ में हो।
क्या दुरुपयोग रोकने के लिए कुछ लॉग किया जाता है?
हम हर सीक्रेट के लिए न कोई एक्सेस लॉग रखते हैं, न IP हिस्ट्री। रेट लिमिटिंग पते के एक कुंजी-आधारित हैश का इस्तेमाल करती है, एक ऐसे सॉल्ट के साथ जो बदलता रहता है और बदलने पर हर काउंटर को भी साफ़ कर देता है। दुरुपयोग की रिपोर्ट रोज़ के हिसाब से गिनी जाती हैं; किस सीक्रेट की रिपोर्ट हुई, इसका कोई रिकॉर्ड नहीं होता।
क्या कोई API है?
हाँ — वही जो यह साइट ख़ुद इस्तेमाल करती है। दस्तावेज़ में इसका ब्योरा है, और ओपन-सोर्स क्लाइंट पैकेज आपके अपने टूल के लिए प्रोटोकॉल लागू करता है।
अब भी कोई सवाल? पढ़ें यह कैसे काम करता है, सुरक्षा का विवरण, या हमसे पूछें।
आज़माकर देखें — दस सेकंड लगते हैं
कुछ सीक्रेट लिखें, अपना एक बार खुलने वाला लिंक पाएँ, और उसे ग़ायब होते देखें।