2010-07-26 14 views
6

पर निहित सुरक्षित जानकारी मैं एक आईफोन ऐप पर काम कर रहा हूं जो कि डिवाइस में ऑफ़लाइन उपयोग के लिए एक सतत वेब सेवाओं के माध्यम से डाउनलोड किए गए कुछ संवेदनशील जीवनी डेटा को संग्रहीत करने के लिए कोरडाटा (SQLite के साथ) का उपयोग करता है।आईफोन एसक्यूएलएट डीबी

मुझे चिंता है कि प्रतियोगिता सब्सक्रिप्शन डिवाइस के साथ एसएसएच के माध्यम से एसएससीएल फाइल को सब्सक्राइब कर सकती है और डेटा की प्रतियां बना सकती है, जिसने हमें एकत्रित करने और बनाए रखने के लिए इतना लंबा समय दिया है, और यह नींव है सर्विस।

मैं सोच रहा था कि कोई इस डेटा को निकालने के लिए इसे और अधिक जटिल बनाने के लिए एक तरीका सुझा सकता है। मैं संसाधन समूह में संवेदनशील जानकारी के साथ कुछ HTML फ़ाइलों को भी संग्रहीत करता हूं जिन्हें मैं निकालने के लिए कठिन बनाना चाहता हूं।

धन्यवाद,

उत्तर

0

आप अपने यह लिखने डीबी से पहले डेटा एन्क्रिप्ट कर सकते हैं। ध्यान दें कि एन्क्रिप्शन का उपयोग करने से आपके ऐप को दुनिया भर के विभिन्न देशों में बेचने के प्रभाव हो सकते हैं। यह thread आपके लिए सहायक हो सकता है।

+0

मुझे खेद है, लेकिन यह थोड़ा स्पष्ट है, यह स्पष्ट नहीं है कि वह कुंजी कहां जा रहा है। (जेलब्रोकन डिवाइस पर कोई सुरक्षित स्थान नहीं है) – rook

2

लगभग never works obfuscation द्वारा सुरक्षा।

आपको इस तरह की चीज करने की कोशिश करने के बजाय अपने आवेदन को उचित रूप से लाइसेंस देना चाहिए। अगर कोई वास्तव में आपके संवेदनशील डेटा तक पहुंच बनाना चाहता है तो उन्हें निश्चित रूप से ऐसा करने का एक तरीका मिल जाएगा।

+0

+1 लाइसेंसिंग डेटा के लिए। –

0

जेलब्रोकन डिवाइस के साथ समस्या यह है कि हमलावर के पास अधिक आपके नियंत्रण से अधिक है। ऐसी कोई जगह नहीं है जहां आप जानकारी छुपा सकें, सबसे महत्वपूर्ण रूप से एन्क्रिप्शन कुंजी।

यदि आपकी प्रतिस्पर्धा इसे प्राप्त करना चाहते हैं तो इस डेटा को चोरी करने से कुछ भी नहीं है। आप security though obscurity की तलाश में हैं, और आप अपना समय बर्बाद कर रहे हैं। एक अलग व्यापार मॉडल पर विचार करें।

1

मैं इंगित करता हूं कि अमेरिकी और ईयू कानून के तहत, आप कॉपीराइट डेटाबेस को एक विशिष्ट संग्रह और/या जानकारी का आदेश दे सकते हैं, भले ही सार्वजनिक डोमेन में डेटा की व्यक्तिगत इकाइयां मौजूद हों।

यह एक विश्वकोष की तरह है। एक विश्वकोष तथ्यों का संग्रह है जो किसी के भी नहीं हैं लेकिन तथ्यों का संग्रह कॉपीराइट करने योग्य कुछ है।

कॉपीराइट किसी ऐसे व्यक्ति के खिलाफ एकमात्र संभावित सुरक्षा है जो सॉफ़्टवेयर में डेटा तक पहुंच प्राप्त करता है।

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