2011-08-05 14 views
6

का उपयोग कर क्यूटी के साथ स्क्लाइट एन्क्रिप्ट करें मेरा एप्लिकेशन स्क्लाइट तक पहुंचने के लिए क्यूटी 4.6 का उपयोग कर रहा है। अब मुझे SQLite डेटाबेस एन्क्रिप्ट करने की आवश्यकता है। खोज पर मुझे SEE मिल गया है लेकिन यह लाइसेंस प्राप्त है।कुछ ओपन सोर्स समाधान

मेरी समस्या यह है: मैं QT या कुछ ओपन सोर्स समाधान का उपयोग कर SQLite डेटाबेस को एन्क्रिप्ट करना चाहता हूं जो Qt के साथ संगत है। यदि आप जानते हैं तो मुझे कुछ लिंक या ट्यूटोरियल बताएं।

उत्तर

5

Sqlcipher SQLite एक्सटेंशन जो आपको चाहिए वह है। into QTCentre को स्क्लाइट संस्करण बनाने के बारे में देखें जो बॉक्स से एन्क्रिप्शन का समर्थन करता है। इस संस्करण का मुख्य लाभ यह कस्टम प्लगइन के माध्यम से मानक क्यूटी एसक्यूएल इंटरफ़ेस प्रदान करता है। इसके अलावा, यह बीएसडी की तरह लाइसेंस प्राप्त है।

-2

यह सुनिश्चित नहीं है कि यह एक अच्छा समाधान है, लेकिन डेटाबेस खोलने से पहले फ़ाइल को एन्क्रिप्ट करने और इसे बंद करने के बाद इसे फिर से एन्क्रिप्ट करने के बारे में कैसे?

किसी भी मामले में, मुझे नहीं लगता कि डेटा 100% सुरक्षित बनाने का कोई तरीका है। हमेशा एक पल होगा जहां डेटा अनएन्क्रिप्टेड होगा (जब आपका ऐप इसे पढ़ता है) और कोई भी उस समय इसे पुनर्प्राप्त कर सकता है।

+0

मुझे लगता है कि आप यहां गलत हैं, तो संपूर्ण डेटाबेस फ़ाइल को डिक्रिप्ट करने के बीच उनका एक बड़ा अंतर है, फिर इसे स्पष्ट और उपयोग और एन्क्रिप्टेड डेटाबेस में एक्सेस करना और स्क्लिस्फर के साथ फ्लाई पर डिक्रिप्शन करना। – vrince

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