2012-02-22 12 views
5

मैं टाइटेनियम का उपयोग कर रहा हूं 1.7.6 मैं एक एंड्रॉइड 2.2 एप्लिकेशन विकसित कर रहा हूं जो एसडी कार्ड से मेरे संसाधन फ़ोल्डर से छवियों/वीडियो/पीडीएफ/टेक्स्ट तक पहुंच जाएगा। मैं केवल अपने संसाधन फ़ोल्डर की सामग्री को पढ़ने में सक्षम होना चाहता हूं। ऐसा करने का सबसे अच्छा तरीका क्या होगा? यहाँ मेरे विचारों में से कुछ हैं:टाइटेनियम: एंड्रॉइड डिवाइस पर डेटा एन्क्रिप्शन और डिक्रिप्शन तकनीक

  1. पासवर्ड संसाधन फ़ोल्डर की रक्षा, केवल आवेदन पासवर्ड पता होगा। (यह सुनिश्चित नहीं है कि यह किया जा सकता है। अगर आपको पता है कि यह कैसे करना है तो कृपया मुझे बताएं।)
  2. संसाधन फ़ोल्डर के अंदर सभी फ़ाइलों को एन्क्रिप्ट करें। (इस दृष्टिकोण में, मैं छवियों जैसी एन्क्रिप्टेड फ़ाइल को पढ़ने के लिए अनुमान लगा रहा हूं, मुझे फ़ाइल को डिक्रिप्ट करना होगा और इसे कुछ अस्थायी फ़ोल्डर में संग्रहीत करना होगा। डिक्रिप्टेड फ़ाइल का उपयोग करने के बाद फ़ाइल को अस्थायी फ़ोल्डर से हटा दें।) लेकिन वहां इस दृष्टिकोण के साथ एक समस्या है। कृपया link to the problem here

यदि आपके पास कोई अन्य विचार है तो कृपया इसे सूची में जोड़ें।

उत्तर

2

मैं वास्तव में एंड्रॉयड विकास के साथ एक गंभीर अनुभव की जरूरत नहीं है, लेकिन यहाँ हैं मेरे मन के शीर्ष जो काम आ सकता है से कुछ विचार:

  • तुम हमेशा इस तरह के gZip के रूप में पुस्तकालयों को संपीड़ित खुला स्रोत का उपयोग कर सकते PGP या PKZIP जैसी अतिरिक्त लाइब्रेरी का उपयोग करके अपने फ़ोल्डरों की सुरक्षा और पासवर्ड को संपीड़ित करने के लिए। डेवलपर्स के बीच यह विधि वास्तव में आम है। उदाहरण: ड्यूटी गेम्स का आह्वान। गेम, संसाधनों जैसे स्प्राइट्स/ध्वनियों/मॉडलों/स्क्रिप्ट्स और जैसे। संपीड़ित और एन्क्रिप्टेड फ़ोल्डरों में .ff एक्सटेंशन के साथ स्टोर करता है।
  • चूंकि एंड्रॉइड लिनक्स के साथ एक ही कोड बेस का उपयोग करता है, मुझे लगता है कि फ़ोल्डर्स को उसी फैशन में एन्क्रिप्ट करना संभव है। तो लिनक्स
  • से
  • और निश्चित रूप से उन को एनक्रिप्ट तकनीक के सभी प्रयास करते हैं, जब यह एन्क्रिप्ट करने क्षेत्रों की बात आती है, एक बस आरएसए और एन्क्रिप्शन/डिक्रिप्शन एल्गोरिदम

और ऊपर से आपका सबसे अच्छा विकल्प की तरह एसएसएल के बारे में भूल जाता है नहीं है तरीकों है पहले एक, क्योंकि:

  1. एक पूरे फ़ोल्डर को संपीड़ित करके, आप फ़ाइलों के बारे में इसके अंदर के अलावा के साथ हालांकि ऐसे gzip के रूप में लाइब्रेरी का उपयोग कर
  2. में चिंता करने की आवश्यकता नहीं है एक, मजबूत, तेज और अनुकूलित आपके आवेदन के लिए रीढ़ की हड्डी आपके पास एक समृद्ध और आसान है आपकी फ़ाइलों और फ़ोल्डर्स को डिक्रिप्ट और डिक्रॉप करने के लिए एपीआई का उपयोग करें।

आशा है कि यह आपकी मदद करे। विस्तृत उत्तर के लिए

+0

+1। मैंने संकुचित करने के लिए gZip का उपयोग करने और पासवर्ड को फ़ोल्डर की रक्षा करने का विचार किया। लेकिन मुझे क्या चिंता है, पासवर्ड कहाँ रखना है? कोड में? क्या यह सुरक्षित है? आप बाइट कोड से कोड उत्पन्न कर सकते हैं और पासवर्ड तक पहुंच प्राप्त कर सकते हैं। – vaibhav

+0

@ अविभाव आपको अब किसी भी पासवर्ड की आवश्यकता नहीं है! Google 'MW2 .ff दर्शक'। यह एक ओपन-सोर्स प्रोजेक्ट है। कोड पढ़ें और देखें कि कैसे सीओडी डेवलपर्स अपने फ़ोल्डर्स को 'स्क्रैबल' करते हैं। और यदि आपको वास्तव में एक पासवर्ड की आवश्यकता है, तो ध्यान रखें कि क्लाइंट-साइड में सबकुछ असुरक्षित है। इसलिए यह उन फ़ोल्डर्स को पासवर्ड की सुरक्षा के प्रयास के लायक नहीं है। एक कस्टम एल्गोरिदम विधि के साथ scrambling फ़ोल्डरों के साथ जाओ (यह वास्तव में सरल है, पासवर्ड की सुरक्षा से सरल, मेरा विश्वास करो, मैंने पहले यह किया था: डी)। – Sepehr