2013-02-28 6 views
8

मेरे आईओएस 6 + -ऑन ऐप के लिए, मैं आईओएस से ऑन-डिस्क एन्क्रिप्शन को सक्षम करना चाहता हूं।आईओएस ऑन-डिस्क एन्क्रिप्शन

मैंने this guide पढ़ा और मैंने डब्ल्यूडब्ल्यूडीसी 2012 (सत्र 714) के "उपयोगकर्ता के डेटा की सुरक्षा" वीडियो देखा। हालांकि, मैं इसे काम नहीं कर सका।

ये कदम उठाएँ मैं पीछा कर रहे हैं:

Enable for Data Protection

2- Xcode में, मैं एक कहा:

1-iOS Dev Center में, मैं के साथ एक नई एप्लिकेशन आईडी बनाई कुंजी के साथ एंटाइटेलमेंट फ़ाइल:

Xcode Entitlements

3- डिवाइस पर, मैंने एक पासकोड लॉक सक्रिय किया।

यदि मैं गलत नहीं हूं, तो यह सब होना चाहिए। अब मैं उम्मीद करता हूं कि डिवाइस (मेरे मामले में: एक आईफोन 5) लॉक हो गया है, संरक्षित फाइलें पहुंच योग्य नहीं हैं। लेकिन ... अगर मैं iExplorer का उपयोग करता हूं, तो मैं अपने ऐप द्वारा बनाई गई फ़ाइलों तक आसानी से पहुंच सकता हूं, भले ही डिवाइस लॉक हो। लेकिन यह बिल्कुल है जिसे मैं टालना चाहता हूं। क्या मैं कुछ भूल गया था?

उत्तर

4

कारण आप अपने डिवाइस को अनलॉक किए बिना फ़ाइलों तक पहुंच सकते हैं यह है कि एक एस्क्रो कीबैग बनाया गया है। यह ऐप्पल के iOS Security Guide (pdf):

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

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

अगर आप अपने फोन को रीबूट करते हैं, तो आप फ़ाइलों को एक बार अनलॉक किए बिना एक्सेस नहीं कर पाएंगे।

+1

उपरोक्त लिंक की तरह लगता है कि टूटा हुआ है। अपडेट किया गया लिंक https://www.apple.com/business/docs/iOS_Security_Guide.pdf है –

0

यदि आप चाहते हैं कि फाइलें उपलब्ध हों केवल डिवाइस अनलॉक (+ ग्रेस अवधि के लगभग 10 सेकंड), NSFileProtectionComplete को फ़ाइल सुरक्षा सेट करें। यह जानने के लिए प्रतिनिधि विधियों को लागू करना सुनिश्चित करें कि डेटा कब उपलब्ध होगा [un] उपलब्ध होगा।

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