PDF पासवर्ड, अनुमतियाँ और रिडैक्शन कैसे काम करते हैं?
PDF एन्क्रिप्शन (ISO 32000, वर्तमान फ़ाइलों में AES-256) में दो पासवर्ड होते हैं: यूज़र पासवर्ड दस्तावेज़ खोलता है, ओनर पासवर्ड प्रिंटिंग, कॉपी और संपादन जैसी अनुमतियाँ नियंत्रित करता है। अनुमतियाँ सलाहकारी फ़्लैग हैं जिन्हें अनुपालक रीडर मानते हैं, क्रिप्टोग्राफ़िक बाधा नहीं। रिडैक्शन ढकने से अलग है: टेक्स्ट पर बना काला बॉक्स टेक्स्ट को फ़ाइल में छोड़ देता है, जबकि असली रिडैक्शन उसे कंटेंट स्ट्रीम से हटाता है — और मेटाडेटा, अटैचमेंट व थंबनेल वह लीक कर सकते हैं जो पेज अब नहीं दिखाते।
सुरक्षा नोट: रिडैक्ट या "साफ़" किए PDF को साझा करने से पहले उसका मेटाडेटा और टेक्स्ट लेयर जाँचें: जो व्यूअर को नहीं दिखता वह फ़ाइल में अब भी हो सकता है। अनुमतियाँ ईमानदार पाठकों को रोकती हैं, दृढ़ निश्चयी को नहीं।
गाइड पढ़ें: PDF को बिना अपलोड किए कैसे संपादित करें
PDF क्लीनअप और सैनिटाइज़र कैसे इस्तेमाल करें
- एक PDF छोड़ें।
- क्या हटाना है चुनें (स्क्रिप्ट, एक्शन, अटैचमेंट और मेटाडेटा डिफ़ॉल्ट रूप से चालू)।
- "क्लीन अप करें" पर क्लिक करें।
- सैनिटाइज़ की फ़ाइल डाउनलोड करें।
PDF क्लीनअप और सैनिटाइज़र की खूबियाँ
- JavaScript, OpenAction / AA, Launch / GoToR / SubmitForm / ImportData एक्शन हटाता है
- एम्बेडेड फ़ाइलें और फ़ाइल-अटैचमेंट एनोटेशन हटाता है
- दस्तावेज़ का मेटाडेटा डिफ़ॉल्ट रूप से हटता है (रखना हो तो चेक हटाएँ)
- वैकल्पिक: लिंक, सभी एनोटेशन, फ़ॉर्म फ़ील्ड
- क्या मिला और क्या हटा, इसकी रिपोर्ट
- कभी कोई कंटेंट नहीं चलाता
PDF क्लीनअप और सैनिटाइज़र का उदाहरण
ई-मेल से मिला फ़ॉर्म
इनपुट:
form.pdf — 3 JavaScript एक्शन, 1 OpenAction, 2 अटैचमेंटआउटपुट:
form-sanitized.pdf — 6 आइटम हटाए; लिंक और फ़ील्ड रखेPDF क्लीनअप और सैनिटाइज़र के बारे में अक्सर पूछे जाने वाले सवाल
PDF में JavaScript क्यों होता है?
फ़ॉर्म इसे गणना और वैलिडेशन के लिए इस्तेमाल करते हैं, और कुछ जनरेटर प्रिंट या नेविगेशन के लिए जोड़ते हैं। यह दुर्भावनापूर्ण PDF का क्लासिक रास्ता भी है, इसलिए साझा करने या संग्रह से पहले इसे हटाना अच्छी आदत है।
क्या इससे PDF सुरक्षित हो जाती है?
यह उन सक्रिय-कंटेंट सुविधाओं को हटाता है जो हमलावर इस्तेमाल करते हैं — स्क्रिप्ट, लॉन्च और रिमोट एक्शन, एम्बेडेड फ़ाइलें, मल्टीमीडिया — और यह साइट उनमें से कोई कभी नहीं चलाती। यह एंटीवायरस नहीं है और बचे कंटेंट की मंशा नहीं आँक सकता।
क्या दस्तावेज़ के अंदर के लिंक काम करना बंद कर देंगे?
सिर्फ़ तब जब आप "लिंक" चुनें। डिफ़ॉल्ट रूप से आंतरिक और वेब लिंक रखे जाते हैं; सिर्फ़ वे एक्शन हटते हैं जो स्क्रिप्ट चलाते हैं, कोई प्रोग्राम लॉन्च करते हैं, दूसरी फ़ाइल खोलते हैं, फ़ॉर्म डेटा भेजते या आयात करते हैं, या मीडिया चलाते हैं (JavaScript, Launch, GoToR, SubmitForm, ImportData, Sound, Movie, Rendition, GoTo3DView)।
क्या मेरी PDF किसी सर्वर पर अपलोड होती है?
नहीं। फ़ाइल आपका ब्राउज़र WebAssembly और JavaScript से खोलता और प्रोसेस करता है; Mutqan Soft या किसी और को कुछ नहीं भेजा जाता। टैब बंद करें और फ़ाइल चली जाती है। नतीजा डाउनलोड करने के लिए सिर्फ़ एक मुफ़्त अकाउंट चाहिए — न सब्सक्रिप्शन, न भुगतान।
क्या यह पासवर्ड वाली PDF पर काम करता है?
हाँ, अगर आप पासवर्ड जानते हैं: फ़ाइल सूची एक बार पासवर्ड पूछती है और फिर हर ऑपरेशन डिक्रिप्ट किए पेजों पर चलता है। नतीजा बिना पासवर्ड सेव होता है जब तक आप उसे दोबारा सुरक्षित न करें।
तकनीकी नोट्स
इंजन कैटलॉग और ऑब्जेक्ट टेबल से पहुँचने योग्य हर डिक्शनरी पर चलता है, /JS, /JavaScript, /OpenAction, /AA, Names/JavaScript और Names/EmbeddedFiles ट्री, जोखिम भरे /A एक्शन (Launch, GoToR, SubmitForm, ImportData, Sound, Movie, Rendition, GoTo3DView) और मल्टीमीडिया एनोटेशन हटाता है, और हटाए एनोटेशन ऑब्जेक्ट फ़ाइल से निकाल देता है।
संदर्भ
- ISO 32000-2:2020 — Document management — Portable document format — Part 2: PDF 2.0वर्तमान PDF मानक: फ़ाइल संरचना, ऑब्जेक्ट, पेज, फ़ॉन्ट, एनोटेशन, फ़ॉर्म और एन्क्रिप्शन।
- PDF Reference — ISO 32000-1:2008 (PDF 1.7), Adobe copyमुफ़्त पढ़ने योग्य PDF 1.7 स्पेसिफ़िकेशन: पेज ट्री, कंटेंट स्ट्रीम, मेटाडेटा, अनुमतियाँ और स्टैंडर्ड सिक्योरिटी हैंडलर।
- OWASP Cheat Sheet Series: File Uploadअपलोड की गई फ़ाइलों की जाँच: एक्सटेंशन और कंटेंट-टाइप जाँच, साइज़ सीमा, वेब रूट के बाहर स्टोरेज, स्कैनिंग।