कैसे उबंटू टच में ऐप अनुमतियों को संभाला जाएगा?


19

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

उबंटू के डेस्कटॉप पर, प्रभावी रूप से नियंत्रण के दो अनुमति स्तर हैं: उपयोगकर्ता, और रूट। उपयोगकर्ता के मामले में, बहुत अधिक प्रतिबंध वहन नहीं किया जाता है। यह अभी भी इंटरनेट से जुड़ सकता है, सबसे अधिक पसंद किए जाने वाले किसी भी हार्डवेयर के साथ इंटरफ़ेस, और किसी भी फाइल को पढ़ / लिख सकता है /home/user/। यह मॉडल मानता है कि उपयोगकर्ता सक्षम है यह सुनिश्चित करने के लिए कि वे जिस एप्लिकेशन का उपयोग कर रहे हैं वह वैध है (जो ओपन-सोर्स सॉफ़्टवेयर के साथ बहुत आसान है)।

तो मेरा सवाल यह है कि मोबाइल प्लेटफ़ॉर्म पर किसी ऐप की क्षमताओं पर किस तरह के प्रतिबंध और नियंत्रण हैं? और चूंकि यह सब एक ही ओएस है, तो डेस्कटॉप में यह सिस्टम कैसे ओवरफ्लो करेगा? क्या सभी कार्यक्रमों को सैंडबॉक्स करने की आवश्यकता होगी?

मैं इस योजना को जानने के लिए काफी उत्सुक हूँ :)

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

जिस सिस्टम को मैं देखना चाहता हूं , वह "बस यह एक बार" और "हमेशा" विकल्प के साथ अनुमति मांग रहा है, जब ऐप को कमांड को निष्पादित करने के लिए उस अनुमति की आवश्यकता होती है । अपने आप को मानचित्र पर खोजना चाहते हैं? स्थान की अनुमति के लिए पूछें। जिस तरह से कुछ HTML5 API को हैंडल किया जाता है।


3
मुझे आपका सवाल पसंद है। यह मेरे लिए कष्टप्रद चीजों में से एक है कि एंड्रॉइड में कुछ एप्लिकेशन बहुत अधिक विशेषाधिकार का अनुरोध करते हैं और मुझे यह भी समझ में नहीं आता है कि ऐप को उनके लिए क्या चाहिए। सिस्टम के शुरुआती चरण को देखते हुए उस मुद्दे पर अभी तक ज्यादा ध्यान नहीं दिया गया है। लेकिन यह बाद के चरण में अधिक महत्व प्राप्त करेगा।
NilsB

2
जबकि मैं सिद्धांत रूप में आपके प्रश्न को पसंद करता हूं, आवेदन में इसका अर्थ है कि डिवाइस पर "शुद्ध लाइनक्स ऑन आर्म" बनाना संभव है (जो मेरी राय में इसका सबसे अच्छा लाभ था)। शायद - उम्मीद के रूप में पढ़ा जाता है - वे प्रत्येक ऐप को लागू करेंगे जो अभी सेवाओं के समान एक उपयोगकर्ता है।
रोबॉटहैंस

1
यह वास्तव में हार्डवेयर के उपयोग के बारे में कुछ भी मतलब नहीं है। इसका प्रबंधन समूहों द्वारा किया जाता है, जैसे कि शुद्ध नियमित लाइनक्स। लोग यह भूल जाते हैं कि क्योंकि उनका उपयोगकर्ता जादुई रूप से ऑडियो समूह या usb-ttys या जो कुछ भी है, के लिए एक डायल समूह का हिस्सा है। वायरलेस एक्सेस? ऐप्स साइन किए गए अनुरोधों को dbus पर भेजते हैं, समस्या हल हो जाती है। लिनक्स अनुमतियाँ काम करती हैं।
रोबॉटहूमंस

1
मैं देव टीम पर नहीं हूं, लेकिन ऑडियो उपकरणों के लिए उपयोगकर्ता को संबंधित समूह में होने की आवश्यकता होती है, जैसे कि टिट डिवाइस, जैसे वेनिला जुबांटु।
रोबॉटहैंस

1
कम से कम ऑडियो डिवाइस, मोडेम, वीलन, ईथरनेट, जीपीयू, सीपीयू, रैम, डीवीडी, यूएसबी, कार्ड रीडर, ब्लूटूथ, प्रिंटर, वेबकैम, अटा, साटा, एस्टा, कीबोर्ड, माउस, टचपैड और फिंगरप्रिंट रीडर का उपयोग प्रतिबंधित किया जा सकता है समूह OR / और उपयोगकर्ता। डिवाइस नोड के माध्यम से एक्सेस किए गए प्रत्येक डिवाइस की अपनी जीआरपी / अनुमति होती है। यदि ऐप सॉकेट्स का उपयोग करता है, तो बस समूह / अनुमतियां सेट करें। एप्लिकेशन (सेवाओं और पहले से उल्लेखित डी-बस और अन्य आरपीसी जैसी सेवाओं ) के बीच संचार को प्रतिबंधित करने के लिए भी अलग-अलग तरीके हैं ( हां, आपके पास विकल्प भी हैं )। यहां तक ​​कि lsप्रतिबंधित भी किया जा सकता था। इस बॉक्स में लंबाई प्रतिबंध है ...
GoFundMonica - codidact.org

जवाबों:


5

यह उबंटू ऐप डेवलपर अपलोड कल्पना के भाग के रूप में काम किया जा रहा है , विशेष रूप से, सुरक्षा पर अनुभाग

यह अभी भी प्रारंभिक चरण में है, लेकिन कल्पना के लिए एक अर्क के रूप में, और कुछ संदर्भ प्रदान करने के लिए:

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

एप्लिकेशन को AppArmor के माध्यम से सैंडबॉक्स किया जाएगा , और एप्लिकेशन के AppArmor सुरक्षा प्रोफ़ाइल के अनुसार अनुमति दी जाएगी।


मुझे लगता है कि इसका मतलब है कि वे स्थापित होने पर अनुमति प्राप्त करते हैं?
योना
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.