2010-07-29 11 views
11

दायरे को सीमित करने के लिए, मान लीजिए कि हम केवल विंडोज़ दुनिया में हैं।क्या ऐसी फ़ाइल बनाना संभव है जिसे कॉपी नहीं किया जा सकता है?

भी मान लेते हैं कि हम अनुमति नीति के साथ खेलने के लिए नहीं करना चाहती।

क्या हमारे लिए ऐसी फाइल बनाने के लिए संभव है जिसे कॉपी नहीं किया जा सके?

अग्रिम धन्यवाद।

+5

पर काम नहीं करता है क्या यह एक दार्शनिक प्रश्न है? या शायद एक कानूनी एक? – Armand

+0

मुझे नहीं पता कि यह प्रश्न किस श्रेणी से संबंधित है। : डी – xport

उत्तर

15

नहीं। आप एक ऐसी फाइल नहीं बना सकते हैं जो SYSADMIN कॉपी नहीं कर सकता है। हालांकि, आप इसे एन्क्रिप्ट कर सकते हैं।

+1

+1 एन्क्रिप्शन के लिए अच्छा सुझाव –

+6

+1। – spender

+2

जब तक आपके पास चलने वाली प्रक्रिया होती है जिसमें फ़ाइल पर एक विशेष लॉक होता है, तब तक sysadmin को कम से कम कुछ हुप्स के माध्यम से सामग्री तक पहुंचने में सक्षम होना पड़ता है। –

4

कोई भी फ़ाइल जिसे पढ़ा जा सकता है, उसकी सामग्री किसी अन्य स्थान पर लिखी जा सकती है (जैसे कि दूसरी फ़ाइल, यानी कॉपी की गई)।

केवल एक चीज जो आप कर सकते हैं वह है कि फ़ाइल को कौन/पढ़ सकता है।

2

क्या प्रेरणा के पीछे है? अगर यह केवल पढ़ने योग्य फ़ाइल है, तो आप इसे अपनी असेंबली के भीतर एम्बेडेड संसाधनों के रूप में प्राप्त कर सकते हैं।

+4

हां। इस प्रश्न के कारण होने वाली आवश्यकताओं को समझना बेहतर होगा। शायद इसके बारे में सोचने का एक और तरीका है। – spender

2

अच्छी कोशिश, RIAA।

लेकिन गंभीरता से, कोई आप नहीं कर सकते। प्रतिलिपि बनाना हमेशा संभव होता है, आप लोगों को फाइल को समझने के लिए इसे और अधिक कठिन बना सकते हैं या एन्क्रिप्शन का उपयोग करके इसे छिपाने का प्रयास कर सकते हैं। Spotify यह करता है।

यदि आप वास्तव में कड़ी मेहनत करते हैं, तो आप खिड़कियों के लिए रूट-किट बनाते हैं और खिड़कियों को फ़ाइल के बारे में जानने और प्रतियों को रोकने से रोकने के लिए इसका उपयोग करते हैं। फ़ाइल अभी भी वहां होगी और अन्य टूल्स, या लिनक्स एनटीएफएस तक पहुंचने में कॉपी-सक्षम होगी।

+0

"... आप खिड़कियों के लिए रूट-किट बनाते हैं और इसका उपयोग करते हैं ...": यदि आप कंप्यूटर के स्वामी नहीं हैं तो आप रूटकिटिंग * हैं, जो पूरी तरह से अवैध है! –

+0

सोनी को नहीं रोक दिया। :) – rapadura

+0

यह कानूनी नहीं है। उन्होंने बारह अंकों का भुगतान किया। क्या आप खुद को इतना खर्च करने जा रहे हैं? अदालत स्पष्ट थी: "यह * आपका * सॉफ्टवेयर है, लेकिन यह आपका कंप्यूटर नहीं है"। आप स्पष्ट उपयोगकर्ता अनुमति के बिना इसके व्यवहार को संशोधित नहीं कर सकते हैं। –

9

ठीक है, उस मशीन पर कुल स्थान का उपयोग करने वाली फ़ाइल बनाने के बारे में और यह संपीड़ित नहीं है? उदाहरण के लिए, मान लीजिए कि आप इस तरह के फैशन में एक बुलियन (सत्य या गलत) को सहेजना चाहते हैं। इसके मूल्य के आधार पर, आप one एस या zero es की थोड़ी सी स्ट्रीम लिख सकते हैं और कुछ प्रकार के एन्क्रिप्शन एल्गोरिथ का उपयोग करके स्ट्रीम को एन्क्रिप्ट कर सकते हैं, जैसे सीबीसी मोड में एईएस। यह आपको त्रुटि सुधार का अतिरिक्त लाभ देता है। यहां तक ​​कि बड़े पैमाने पर डेटा भ्रष्टाचार के मामले में, आप देखना हो one या zero तों decrypted धारा में प्रचलित हैं करके अपने बूलियन ठीक करने के लिए सक्षम होना चाहिए। उस मामले आप मशीन पर (पूरी तरह से) के आसपास यह कॉपी नहीं कर सकते में ... बेशक, कि इस प्रणाली से जोड़ा जा सकता बाहरी मेमोरी किसी भी प्रकार की कोई समस्या इस परिदृश्य में पैदा होता है। लेकिन फ़ाइल पहले से ही एन्क्रिप्ट की जाएगी, इसलिए इसके बारे में चिंता न करें ...

+4

बॉक्स के बाहर सोच रहा है .. –

+0

-1 आज एचडीडी कंप्यूटर के आकार को ध्यान में रखते हुए, मुझे नहीं लगता कि ओपी की तलाश में कई सौ जीबी बड़ी फाइल लिख रही है। – PeterK

+0

ऐसा नहीं लगता कि यह एक बूलियन या व्हाटवेवर को बचाने के लिए 250 जीबी कहने के लिए व्यावहारिक है (500 जीबी 9 का एचडीडी मानते हुए। सिस्टम में कई डिस्क/विभाजन होने पर आप क्या करते हैं? –

-2

अच्छी तरह से तकनीकी रूप से आप केवल एक ही लिखने वाले नेटवर्क शेयर को बना और लिख सकते हैं।

1

यदि चलने की प्रक्रिया में आप एक फ़ाइल खोलते हैं और एक विशेष लॉक रखते हैं, तो अन्य प्रक्रियाएं फ़ाइल को तब तक नहीं पढ़ सकती जब तक कि आप हैंडल बंद नहीं करते हैं या आपकी प्रक्रिया समाप्त हो जाती है। हालांकि, व्यवस्थापक के रूप में आप जबरन लॉक हैंडल को हटा सकते हैं।

14

"डिजिटल फाइलों को अनावश्यक बनाने की कोशिश करना पानी को गीला नहीं करने की कोशिश करना है।" ~ ब्रूस Schneier

+2

मैं ब्रूस सुनता हूं श्नीयर पानी को गीला नहीं कर सकता है। – Ken

+3

चक नॉरिस इसे देखकर पानी को गीला नहीं कर सकता है। – JLWarlow

1

लघु जवाब: नहीं

आप, ज़ाहिर है, फ़ाइल पढ़ सकते हैं जो सीमित करने के लिए सुरक्षा सेटिंग्स का उपयोग कर सकते हैं। लेकिन अगर कोई इसे पढ़ सकता है, तो वे इसे कॉपी कर सकते हैं। भले ही आपको कुछ सामान्य ऑपरेटिंग सिस्टम "साधारण" प्रतिलिपि को अक्षम करने की चाल मिलती है, अगर कोई फ़ाइल को पढ़ सकता है, तो वे सामग्री निकाल सकते हैं, इसे स्मृति में संग्रहीत कर सकते हैं, और फिर इसे कहीं और लिख सकते हैं।

आप सामग्री को एन्क्रिप्ट कर सकते हैं, इसलिए यह केवल आपके प्रोग्राम के लिए उपयोगी है, जो जानता है कि इसे कैसे डिक्रिप्ट करना है।

यह इसके बारे में है।

1

हार्ड ड्राइव से कुछ फ़ाइलों की प्रतिलिपि बनाने के लिए विंडोज 7 का उपयोग करते समय, कुछ फाइलें एक संदेश पॉप अप करती हैं कि उन्हें पूरी तरह से कॉपी नहीं किया जा सकता है; प्रतिलिपि से कुछ डेटा छोड़ा जाएगा। मुझे संदेह है कि फ़ाइलों के अंत में ढीली जगह के साथ कुछ करना था, हालांकि मैंने सोचा था कि संदेश उत्सुक था। मैं कॉपी ऑपरेशन को बस ढीले स्थान को अनदेखा करने की उम्मीद करता।

+0

आप लॉकफाइलएक्स का उपयोग कर फाइलों में बाइट रेंज लॉक कर सकते हैं। –

+0

आप एनटीएफएस वैकल्पिक धाराओं को गैर-एनटीएफएस फाइल सिस्टम में कॉपी करने के बारे में बात कर रहे हैं। – SLaks

1

यदि आप विंडोज़ के पुराने (OLD) संस्करण चला रहे हैं, तो ऐसे कुछ वर्ण हैं जिन्हें आप फ़ाइल नाम में डाल सकते हैं जो इसे अमान्य बनाता है, फ़ोल्डर में सूचीबद्ध नहीं है, आदि। पुराने पुराने पब फीट दिनों में उनका बहुत उपयोग किया जाता था filesharing;)

1

पुराने डॉस दिनों में, आप डिस्क क्षेत्रों को खराब के रूप में फ़्लैग करने में सक्षम होते थे और अभी भी उनसे पढ़ते थे। इसका मतलब था कि ओएस ने इस क्षेत्र को प्रश्न में नजरअंदाज कर दिया लेकिन आपका आवेदन पता चलेगा कि डेटा कहां देखना है और उसे प्राप्त करने में सक्षम होना चाहिए। यकीन नहीं है कि यह इन दिनों काम करेगा।

एक और पुरानी एमएस-डॉस चाल फ़ाइल नाम के बीच में एक स्पेस कैरेक्टर रखना था (हाँ, रिक्त स्थान फ़ाइल नामों के लिए मान्य वर्ण थे)। चूंकि किसी स्पेस से बचने के लिए कमांड लाइन पर कोई विधि नहीं थी, इसलिए फ़ाइल को डॉस कमांड का उपयोग करके कॉपी नहीं किया जा सका।

+0

" चूंकि अंतरिक्ष से बचने के लिए कमांड लाइन पर कोई विधि नहीं थी ... "सच नहीं है। बस स्ट्रिंग को लपेटें "" में, मेरी प्रतिलिपि 'copy "जैसे" file "।" डॉस 2.0 –

0

यह जवाब है, हाँ

न पता है कि अपने पहले ही कहा गया है, लेकिन एक फ़ाइल है कि फर्मवेयर के inseperable हिस्सा है इतना है कि यह हमेशा पर है और चल रहा है के बारे में क्या विंडोज के बाहर है शायद यह फर्मवेयर कि उत्पन्न करता है एक अनुक्रम जो दूसरे के लिए आवश्यक है। इसके चलने का एक आकस्मिक प्रभाव किसी भी 80% या उसके कोड को दोहराने से रोकना है। आइए इसे एक पूरी तरह से अलग बोर्ड पर कहते हैं, जो कि बढ़ते रक्षक, भारी एम सबूत ढाल और इसे पूरी तरह से अपरिवर्तनीय बनाने के लिए आवश्यक कुछ भी है।
यदि ऐसा प्रोग्राम बनाना संभव है जो हमेशा चालू रहता है और तब तक चल रहा है जब तक प्रतिलिपि सॉफ़्टवेयर चल रहा हो तब हाँ।

मेरे पास एक और तरीका है और यह विंडोज़ के साथ है। मैं आपके घर आऊंगा और आपको डिस्क दूंगा, फिर मैं आपके द्वारा डिस्क डालने वाले प्रत्येक कंप्यूटर को नष्ट करने के लिए आगे बढ़ूंगा। यह XP

+0

के बाद मान्य है या अगर आपको उस फ़ाइल में डेटा की सबसे छोटी अनूठी स्ट्रिंग मिलती है (शेष सामग्री की तुलना में) और एक प्रोग्राम बनाया जिसने लगातार उस स्ट्रिंग के लिए सभी नई प्रक्रियाओं की खोज की और किसी भी फ़ाइल को समाप्त होने से पहले उस स्ट्रिंग के साथ बनाए जाने से रोक दिया। मुझे यकीन नहीं है कि यह किस तरह का डेटा होगा - सीधे बाइनरी? idk im illustrator आप प्रोग्राम को उस स्ट्रिंग के साथ नई फाइलों की भरपाई करने के लिए कुछ वर्णों को और अधिक बना सकते हैं, हालांकि नई फाइलें नहीं हो सकतीं। –

संबंधित मुद्दे

 संबंधित मुद्दे