Question
Option 2 : If both apps share a UID (sharedUserId) or the files were placed on world-readable external storage, sandbox isolation does not apply / यदि दोनों ऐप UID साझा करते हैं (sharedUserId) या फ़ाइलें वर्ल्ड-पठनीय बाह्य भंडारण पर रखी गईं, तो सैंडबॉक्स पृथक्करण लागू नहीं होता
Detailed Solution
सही उत्तर If both apps share a UID (sharedUserId) or the files were placed on world-readable external storage, sandbox isolation does not apply / यदि दोनों ऐप UID साझा करते हैं (sharedUserId) या फ़ाइलें वर्ल्ड-पठनीय बाह्य भंडारण पर रखी गईं, तो सैंडबॉक्स पृथक्करण लागू नहीं होता है।
Question:
Malware on an Android phone read another app's private files without root. The developer claims the Android sandbox makes this impossible. Under what condition is the developer wrong? / Android फोन पर मैलवेयर ने बिना रूट दूसरे ऐप की निजी फ़ाइलें पढ़ीं। डेवलपर का दावा है कि Android सैंडबॉक्स इसे असंभव बनाता है। किस शर्त में डेवलपर गलत है?
Correct Answer: If both apps share a UID (sharedUserId) or the files were placed on world-readable external storage, sandbox isolation does not apply / यदि दोनों ऐप UID साझा करते हैं (sharedUserId) या फ़ाइलें वर्ल्ड-पठनीय बाह्य भंडारण पर रखी गईं, तो सैंडबॉक्स पृथक्करण लागू नहीं होता
Android isolates apps by unique UID with /data/data in mode 700 — but apps signed together can share a UID via sharedUserId, and anything on shared external storage is world-readable, both bypassing the private-data boundary. Option (c) is the nonsense trap testing basic platform awareness. / Android अद्वितीय UID द्वारा ऐप पृथक करता है और /data/data मोड 700 में रखता है — लेकिन एक साथ हस्ताक्षरित ऐप sharedUserId द्वारा UID साझा कर सकते हैं, और साझा बाह्य भंडारण पर कुछ भी वर्ल्ड-पठनीय है, दोनों निजी-डेटा सीमा को बायपास करते हैं। विकल्प (c) बुनियादी प्लेटफ़ॉर्म जागरूकता परखने वाला निरर्थक जाल है।