2009-10-19 13 views
27

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

+1

आप उपयोगकर्ताओं के कैमरों के बारे में क्या करेंगे? –

+10

क्या आप भी चिंतित हैं कि उपयोगकर्ता किसी अन्य फोन के साथ स्क्रीन की तस्वीर ले सकता है, या एक पेंसिल के साथ जानकारी लिख सकता है? –

+0

इसके बारे में चिंता करने के लिए और भी कुछ है: http://www.wired.com/gadgetlab/2008/09/hacker-describe/ –

उत्तर

6

चूंकि यह एक उद्यम अनुप्रयोग के लिए है, शायद आप एक पारदर्शी ओवरले दृश्य सब कुछ के ऊपर शायद वापस ऊपर देखकर भी डाल सकता है, कि एक drawRect में अपारदर्शी जब यह पता चला परत एक स्क्रीन शॉट (के लिए प्रस्तुत करने के लिए कहा जा रहा था चला गया स्टैक ट्रेस?)

आप प्रत्येक संभावित दृश्य और परत ड्राइंग विधियों में डीबग पॉइंट सेट करने का प्रयास कर सकते हैं, और देख सकते हैं कि स्क्रीनशॉट द्वारा कुछ भी ट्रिगर किया गया है या नहीं।

+0

स्क्रीनशॉट द्वारा drawRect ट्रिगर नहीं किया गया था, लेकिन यह एक अच्छा विचार था। – Hafthor

0

नहीं, ऐसा नहीं है। उपयोगकर्ता हमेशा इस समारोह को करने में सक्षम है।

10

यदि आपका ग्राहक एक हैंडसेट के स्वामित्व को बनाए रखने सकता है, वे iPhone Configuration Utility का उपयोग कर स्क्रीन कैप्चर सीमित कर सकते हैं सुविधा। सुनिश्चित करें कि आप इन संगठनों को इस संगठन के बाहर किसी भी व्यक्ति को नहीं देते हैं, अन्यथा आप ऐप्पल के साथ अपने एंटरप्राइज़ कानूनी अनुबंध का उल्लंघन कर रहे हैं।

4

आईफोन ओएस कॉन्फ़िगरेशन उपयोगिता के माध्यम से प्रबंधित आईपैड/आईफ़ोन के लिए स्क्रीन कैप्चर सक्षम/अक्षम किया जा सकता है। http://manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf में पेज 33 देखें जहां यह कहते हैं:

** स्क्रीन कैप्चर करने दें: उद्यम की तैनाती में जब यह विकल्प बंद कर दिया है, उन प्रदर्शन का एक स्क्रीनशॉट सहेजने में असमर्थ हैं *

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

यह पता लगाना भी संभव है कि स्क्रीन कैप्चर हुआ है और इसे रिकॉर्ड करने के लिए (तो शायद एक प्रबंधक एक दोस्ताना यात्रा का भुगतान कर सकता है)।

यह प्रोग्राम नियंत्रण के तहत स्क्रीन कैप्चर को दबाने के लिए संभव है। ऐप्पल कड़े नियंत्रण का अभ्यास करना पसंद करता है और उद्यमों को थोड़ा सा उपज देता है। यह डेवलपर्स के लिए ज्यादा पैदा नहीं करता है। (आप ऐप्पल के बागानों पर शेयरक्रॉपर कैसे बनना पसंद करते हैं?)

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

यादृच्छिक उपभोक्ता आईपैड अनियंत्रित स्थितियों के तहत उपयोग किए जाने के लिए, डेवलपर्स की यह क्षमता नहीं है। उन्हें ब्रेक :-)।

0

हां, आप इसे कम से कम दो तरीकों से कर सकते हैं। बाल्टीमोर के इंटरनेट टेस्टिंग सिस्टम (आईटीएस) में स्टोर में एक आईपैड परीक्षण ऐप है, दिलचस्प रूप से यह "पियरसन एनएनएटी 2-स्टैनफोर्ड 10 - ओएलएसएटीएस" है, जो एक पियरसन ऐप है जिसका उपयोग इन तीनों में से किसी भी परीक्षण को करने के लिए किया जा सकता है। https://itunes.apple.com/us/app/pearson-nnat2-stanford10-olsat8/id546817211?mt=8 देखें - यह मुफ़्त है और आप इसे डाउनलोड कर सकते हैं।

यदि आपको बस अपने उपयोगकर्ता को ऐप शुरू करने के बाद और आगे बढ़ने से पहले मार्गदर्शिका एक्सेस मोड में डिवाइस को रखने की आवश्यकता है, तो UIAccessibilityIsGuidedAccessEnabled() का उपयोग करके, आप उपयोगकर्ता को "प्रिंट स्क्रीन" का उपयोग करने से रोक सकते हैं - या किसी से स्विच करने से अन्य कार्य Examsoft एक विक्रेता है जो इस दृष्टिकोण का उपयोग करता है।

ये विशेषताएं आम तौर पर प्रकाशकों और मूल्यांकन वितरण विक्रेताओं का परीक्षण करने के लिए चिंता का विषय हैं; मेरे पास एक ब्लॉग पोस्ट और स्क्रीन आईटीएस दृष्टिकोण है, और कोड Examsoft दृष्टिकोण का अनुकरण करने के लिए कोड, यहां: http://mindstormtools.com/2013/02/23/ipads-for-assessment-test-delivery-profile/ और http://mindstormtools.com/2013/02/20/ipads-for-assessment-guided-access/

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