2012-03-12 13 views
8

मैं एंड्रॉइड पर SQLCipher के साथ प्रयोग कर रहा हूं। मैंने एक छोटा ऐप लिखा जिसने एक टेबल के साथ डेटाबेस बनाया और एम्यूलेटर पर कुछ रिकॉर्ड बनाए। फिर, मैंने एम्यूलेटर से डेटाबेस को अपने डेस्कटॉप पर खींच लिया। मैंने SQLCipher दस्तावेज़ों को देखा है, लेकिन मैं यह नहीं समझ सकता कि डेस्कटॉप पर डेटाबेस को वास्तव में कैसे डिक्रिप्ट करना है, इसलिए मैं इसकी सामग्री से पूछताछ कर सकता हूं। मैं यह सुनिश्चित करना चाहता था कि मैंने वास्तव में रिकॉर्ड डाले। रिकॉर्ड्स तक पहुंच प्राप्त करने की सबसे आसान प्रक्रिया क्या है? धन्यवाद।SQLCipher - डेस्कटॉप पर एक एन्क्रिप्टेड डेटाबेस खोलना

+0

मुझे पूर्व-संकलित कमांड लाइन 'sqlite3' या SQLCipher के आधार पर कुछ भी कोई सबूत नहीं दिखता है। सिद्धांत रूप में, आप इसे स्वयं संकलित कर सकते हैं। आप SQLCipher समर्थन समूह पर पूछताछ भी करना चाहेंगे: http://groups.google.com/group/sqlcipher/topics – CommonsWare

उत्तर

3

SQLCipher site पर निर्माण निर्देशों के बाद आप sqlite3 कमांड लाइन खोल के कमांड लाइन संस्करण को संकलित करने की अनुमति देंगे। यदि आप विंडोज़ पर हैं तो आप windows binary distributions में से एक भी खरीद सकते हैं, जिसमें दोनों में पूर्व-संकलित विंडोज बाइनरी खोल शामिल है।

+0

क्या यह sqlite3 कमांड लाइन उपकरण से अलग है जो एंड्रॉइड एसडीके के टूल फ़ोल्डर में शामिल है? –

+0

हां, एंड्रॉइड एसडीके के साथ वितरित संस्करण में SQLCipher एक्सटेंशन शामिल नहीं हैं, इसलिए यह एन्क्रिप्टेड डेटाबेस तक पहुंचने में असमर्थ है। आपको SQLCipher एक्सटेंशन को शामिल करने के लिए बनाया गया एक sqlite3 कमांड खोल का उपयोग करने की आवश्यकता है। –

+0

ठीक है, मैं समझता हूँ। धन्यवाद। –

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