2010-08-05 4 views
5

मैं यह समझने पर काम कर रहा था कि एक पैकेज को एक विशेष अनुमति देने के प्रभाव क्या हैं। मेरे पूर्ण अविश्वास के लिए मुझे कोई ऐसी सामग्री नहीं मिली जो संतोषजनक प्रश्नों का उत्तर दे।पैकेज अनुमतियों के प्रभाव (सभी एंड्रॉइड डेवलपर्स योगदान करने के लिए आमंत्रित)

1.) किसके द्वारा उपयोग की जाने वाली अनुमतियां आरक्षित हैं?

2.) सुरक्षा पहलुओं में किसी एप्लिकेशन को अनुमति देने के लिए किस स्तर का प्रभाव होता है।

3.) अनुमति किस तरह एक उपयोगकर्ता से सावधान और पूरी तरह से समझने की क्या प्रतिक्रिया हो सकता है (समय स्थापित करने की जरूरत पर है।)

4.) कैसे जब एक आवेदन एक की अनुमति दी दुरुपयोग कर रहा है पहचान करने के लिए इसके लिए?

मुझे आशा है कि उदाहरण के कार्यक्रमों और बिट्स और दस्तावेज़ीकरण के टुकड़ों की एक श्रृंखला के साथ हम एंड्रॉइड पर अनुमति के लिए एक स्पष्ट कामकाजी मॉडल व्यवस्थित कर सकते हैं। मुझे उम्मीद है कि लोग इसे समझने के प्रयास में प्रासंगिक उदाहरणों के लिए कोड पेस्ट करेंगे और बेहतर अनुप्रयोग विकसित करने में मदद करेंगे और उपयोगकर्ता समझ को विकसित करेंगे कि वे कितने सुरक्षित हैं।

धन्यवाद Shouvik

संपादित: क्या मैं अंत में इस चर्चा से बाहर प्राप्त करने के लिए करना चाहते हैं कि जब मैं अनुमतियों के एक समूह क्लस्टर, मैं क्या मेरा आवेदन करने में सक्षम हो जाएगा का एक संक्षिप्त तस्वीर प्राप्त करने के लिए सक्षम होना चाहिए है मेरे डेटा में कर रहा हूँ। तब मैं उन जोखिमों को वजन के साथ स्थापित करने में सक्षम होना चाहिए और यह निर्धारित करना चाहिए कि यह जोखिम के लायक है या नहीं। कृपया ध्यान दें, मैं यह सुझाव देने के लिए यहां नहीं हूं कि सभी ऐप्स दुर्भावनापूर्ण उपयोग के लिए अनुमति देते हैं! मैं यहां उन 0.1% ऐप्स के लिए हूं जो इसे उस इरादे से कर सकते हैं! =)

इसके लिए मेरा शब्द न लें। यहां एक लिंक है जो मैं चर्चा समूह में आया था जो मेरे विचार को स्पष्ट परिप्रेक्ष्य में डालता है। http://groups.google.com/group/android-developers/browse_thread/thread/88b69b590c4d1482/d4bfb0e544d8a3a9?lnk=gst&q=permissions#d4bfb0e544d8a3a9

+0

उस प्रश्न को संपादित करने के लिए स्वतंत्र महसूस करें, जिसे आप उस पर अधिक समझना चाहते हैं। मैं एक बेहतर सवाल नहीं सोच सका, इसलिए कृपया एक के साथ आओ। =) – Shouvik

+0

मुझे समय-समय पर googles एंड्रॉइड दस्तावेज की ओर इशारा किया गया है, लेकिन मैं पर्याप्त तनाव नहीं कर सकता कि वे कितने अपर्याप्त हैं। वे वास्तव में उत्तर से अधिक सवाल उठाते हैं! – Shouvik

उत्तर

3

1) अनुमतियों की एक सूची है (List) एक डेवलपर अपने आवेदन के लिए अनुरोध कर सकता है। यह भी देखें: Security and Permissions

2) यदि कोई उपयोगकर्ता एप्लिकेशन इंस्टॉल करता है और एप्लिकेशन को अनुमति देने की अनुमति देता है, तो एप्लिकेशन को एंड्रॉइड सिस्टम के कुछ हिस्सों तक पहुंचने की अनुमति है। (उदाहरण के लिए, यदि कोई एप्लिकेशन READ_CONTACTS- अनुमति मांगता है और आप इसे देते हैं, तो एप्लिकेशन आपके फोनबुक से संपर्क पढ़ सकता है ...)

3) यह आपके बारे में सुरक्षा और आवेदन की भरोसेमंदता से संबंधित महसूस करता है आप स्थापित करते हैं। यदि आप किसी एप्लिकेशन के डेवलपर पर भरोसा नहीं करते हैं, तो आपको इसे इंस्टॉल नहीं करना चाहिए। यदि कोई एप्लिकेशन उन अधिकारों के लिए पूछता है जो आपको नहीं लगता कि वास्तव में इसकी आवश्यकता है, तो इसे इंस्टॉल न करें। (यदि एक साधारण "ToDo List" ऐप आउटगोइंग कॉल करने की अनुमति मांगता है ...)

आपको किसके बारे में पता होना चाहिए एक बड़ा विषय है - 1 से नीचे का लिंक) अनुमतियों का वर्णन करता है और कोई एप्लिकेशन क्या कर सकता है यह - एक शुरुआत होनी चाहिए ...

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

मेरे पास इस समय पर्याप्त समय नहीं है, लेकिन शायद मैं लिखूं सप्ताहांत पर इस विषय के बारे में थोड़ा लेख।

+0

मेरा पहला सवाल वास्तव में दस्तावेज़ीकरण द्वारा उत्तर नहीं दिया गया है। मैंने इसे काफी हद तक पढ़ा है, और कुछ समय। मैंने सुरक्षा पहलुओं को देखा है, लेकिन यह मेरे लिए चिंता का विषय नहीं है। मैं यह जानना चाहता हूं कि अनुमतियों का संयोजन पर्याप्त है कि उपयोगकर्ता को अनजाने में डेटा चोरी करने दें। किसी अनुमति के लिए अनुमतियों की सूची का अनुरोध करने के लिए यह पूरी तरह से अनिवार्य नहीं है, लेकिन यदि ऐसा होता है, तो इसका एक अच्छा कारण होना चाहिए! अधिकतर मुझे अनुमतियों में से प्रत्येक के इंडिपथ स्पष्टीकरण की कमी से परेशान है। – Shouvik

+0

शौविक ... एंड्रॉइड सभी को डेवलपर्स और उपयोगकर्ताओं दोनों के रूप में वयस्कों के रूप में व्यवहार करता है। उपयोगकर्ता की जिम्मेदारी केवल विश्वसनीय स्रोतों से अनुप्रयोग स्थापित करने की ज़िम्मेदारी है ... यह डेवलपर की जिम्मेदारी है (जो सेवा की शर्तों में इस पर सहमत है) मैलवेयर का उत्पादन नहीं करने के लिए। – androidworkz

+0

@androidworkz मैं पूरी तरह से सहमत हूं। कृपया इसे व्यक्तिगत रूप से न लें, लेकिन इसे सभी अच्छी तरह से प्रलेखित करने के बारे में कैसे। ओपन सोर्स प्रोग्राम का यह पूरा बिंदु सही है? और मैं फिर से यह कहना चाहता हूं कि जागरूकता बढ़ाने के उद्देश्य से यह पूरी तरह से है। यह किसी पर भी लक्षित नहीं है, और एक आसान उपकरण है जिसका उपयोग हर किसी द्वारा किया जा सकता है! – Shouvik

2

यहां एक link है जो मुझे कुछ ऐसा मिला जो दस्तावेज़ीकरण से थोड़ा अधिक प्रदान करता है। यह बहुत कुछ नहीं बल्कि इसकी शुरुआत है। कृपया अपने इनपुट में भी डालना स्वतंत्र महसूस करें!

संपादित 1: इसलिए मैंने यह छोटा प्रयोग किया कि यह पता लगाने के लिए कि कौन सी अनुमति तीसरे पक्ष के डेवलपर के रूप में मेरे लिए उपलब्ध नहीं है। (मुझे पहले यह कोशिश करने की ज़रूरत नहीं है, लेकिन here is the list FWIW।)

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