एक गलती जिसने कई बार शर्मिंदगी भरी लीक करवाई है
यह पब्लिकली एक से ज्यादा बार हो चुका है, सरकारों, लॉ फर्म्स और कंपनियों के साथ जिन्हें बेहतर पता होना चाहिए था — कोई डॉक्यूमेंट रिलीज़ की जाती है जिसमें सेंसिटिव जानकारी काली पट्टियों के पीछे "रीडैक्ट" की गई मानी जाती है, और कुछ ही मिनटों में कोई ऑनलाइन उसके नीचे का टेक्स्ट सेलेक्ट करके कहीं और पेस्ट कर देता है — पूरी तरह पढ़ने लायक। कभी-कभी तो यह और आसान होता है: फाइल का असली स्ट्रक्चर टेक्स्ट एडिटर में खोलने पर असली कंटेंट वहीं दिख जाता है, ऊपर बनी काली पट्टी से बिल्कुल बेअसर।
ऐसा इसलिए होता है क्योंकि आम PDF एडिटर में बनाई गई काली पट्टी असल में पेज पर रखा एक और ऑब्जेक्ट होती है — दिखने में टेक्स्ट के ऊपर, पर असल में उससे जुड़ी नहीं। टेक्स्ट खुद — असली अक्षरों का डेटा — फाइल के स्ट्रक्चर में वैसे ही रहता है, बस दिखने में ऊपर कुछ ढका होने की वजह से छुपा दिखता है।
असली रीडैक्शन और नकली रीडैक्शन में फर्क क्या है
एक असली रीडैक्शन को नीचे का डेटा नष्ट करना ही होता है, सिर्फ नज़रों से छुपाना नहीं। इसका एकमात्र भरोसेमंद तरीका है पेज को एक तस्वीर में बदलना — उसे बिटमैप इमेज में रेंडर करना — और उसी इमेज के पिक्सल में सीधे काली पट्टी बनाना, इससे पहले कि उससे कोई नई PDF बने। क्योंकि काले पिक्सल और (अब गायब हो चुके) टेक्स्ट पिक्सल बिल्कुल एक ही लेयर में होते हैं, इसलिए कहीं भी कोई अलग टेक्स्ट ऑब्जेक्ट नहीं बचता जिसे कोई भी तरीका — कॉपी-पेस्ट, फाइल का स्ट्रक्चर देखना, या कुछ और — निकाल सके।
यह असल में पहले रेंडर करो फिर रीडैक्ट करो वाला तरीका है, और यह कोई शॉर्टकट या समझौता नहीं है — यह इकलौता तरीका है जो पक्का करता है कि ढका हुआ कंटेंट वाकई गायब हो गया, क्योंकि "पिक्सल से गायब" ही एकमात्र गायब होना है जिसका वादा कोई रीडैक्शन कर सकता है।
यह ट्रेड-ऑफ, और यह क्यों सही है
जिन पेजों को आप रीडैक्ट करने के लिए मार्क करते हैं, वे रेंडर होने की वजह से अपना सेलेक्ट और सर्च किया जा सकने वाला टेक्स्ट खो देते हैं — यह टाला नहीं जा सकता, और यही एक सही तरीके से काम करने वाले रीडैक्शन की ईमानदार कीमत है। जिन पेजों को आप छूते ही नहीं, वे बिल्कुल वैसे ही रहते हैं, अपना असली सेलेक्ट किया जा सकने वाला कंटेंट रखते हुए — यानी यह ट्रेड-ऑफ सिर्फ वहीं लगता है जहाँ आपको असल में कुछ छुपाना है, पूरी डॉक्यूमेंट पर नहीं।
अगर पूरी डॉक्यूमेंट को सर्च करने लायक रखना आपके लिए पक्के तौर पर सुरक्षित रीडैक्शन से ज्यादा जरूरी है, तो शायद जिन पेजों की आपको चिंता है उनमें असल में ऐसा कुछ नहीं जिसे सच में रीडैक्ट करने की जरूरत हो — यह सोचें कि क्या आपको वाकई रीडैक्शन टूल चाहिए या कुछ और सटीक, जैसे पूरा पेज हटाना या खास टेक्स्ट बदलना।
पहली बार में सही तरीके से रीडैक्शन मार्क करना
अपने रीडैक्शन बॉक्स थोड़े बड़े बनाएं — टेक्स्ट से थोड़ा ज्यादा, हर अक्षर के चारों तरफ बिल्कुल एकदम फिट नहीं, क्योंकि कुछ पिक्सल कम का बॉक्स किनारे पर किसी अक्षर का टुकड़ा दिखा सकता है, जिससे पूरा मकसद ही बेकार हो जाता है। फाइनल करने से पहले पूरी डॉक्यूमेंट का हर पेज देखें, सिर्फ वही पेज नहीं जिनमें आपको याद है कि सेंसिटिव कंटेंट था, क्योंकि किसी लंबी डॉक्यूमेंट में कहीं अचानक आया नाम या नंबर आसानी से छूट सकता है।
फाइनल करके फाइल डाउनलोड करने के बाद, असली बिना-रीडैक्ट की हुई फाइल को संवेदनशील मानें और उसे गलती से कहीं न भेजें — रीडैक्ट करने का पूरा मकसद ही यह है कि एक ऐसा वर्ज़न बने जो शेयर करने के लिए सुरक्षित हो, और यह तभी काम करता है जब बिना-रीडैक्ट किया गया ओरिजिनल गलती से बाहर न जाए।