2016-04-30 7 views
8

पर एंड्रॉइड ऐप स्थानांतरण एक डेवलपर है जो मेरे ऐप्स में से एक (केवल एकमात्र उपयोगकर्ता है) खरीदने में दिलचस्पी है, जिसका अर्थ है कि मुझे उसे मूल स्रोत कोड, कीस्टोर भेजना होगा और Google को स्थानांतरण के लिए अनुरोध करना होगा यह लिंक: https://support.google.com/googleplay/android-developer/answer/6230247?hl=enअन्य डेवलपर

समस्या है: मेरे सभी ऐप्स एक ही कुंजीस्टोर से उसी प्रमाणपत्र का उपयोग करते हैं।

तो मेरा प्रश्न है: क्या नए डेवलपर के लिए मेरे किसी भी अन्य ऐप्स को हाइजैक करना संभव होगा?

मुझे विश्वास है कि उत्तर "नंबर एक डिवाइस एक ही प्रमाणपत्र के साथ हस्ताक्षरित एक और एपीके और डिवाइस पर अपडेट करने के लिए उसी पैकेज नाम के साथ अनुमति देगा, लेकिन Google Play डेवलपर को एक और ऐप अपलोड करने की अनुमति नहीं देगा मेरे अन्य ऐप्स के समान पैकेज नाम "।

लेकिन मुझे इस पर यकीन नहीं है और मैं इसके बारे में और तकनीकी विवरण चाहता हूं।

जैसा कि मैंने कहा था, मेरे पास अन्य ऐप्स महत्वपूर्ण नहीं हैं और मैं उन्हें भी अप्रकाशित कर सकता हूं। लेकिन मैं नहीं बल्कि, अगर मैं करता हूं, तो सवाल अभी भी मान्य है।

ps .: हाँ, अब मैंने सीखा है कि मेरे पास प्रति एप्लिकेशन 1 प्रमाणपत्र होना चाहिए।

+0

क्या आपके कोई भी ऐप्स किसी ShareUserId का उपयोग करने या योजना बनाने का उपयोग कर रहा है? – ligi

+0

नहीं। योजना नहीं है और योजना नहीं है। – Budius

+0

कोड को जानने के बिना अपने कीस्टोर को साझा करते समय संभव है कि संभवतः संभावित हमले-वैक्टरों का मूल्यांकन करना मुश्किल हो (जो कि कुछ दुर्लभ मामलों में केओ हो सकता है - लेकिन मैं आमतौर पर इसकी अनुशंसा नहीं करता) - क्या आप किसी प्रमाण पत्र आधारित अनुमतियों का उपयोग करते हैं? (सुरक्षा स्तर हस्ताक्षर) – ligi

उत्तर

4

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

हालांकि, किसी अन्य डेवलपर को अपना कीस्टोर देना अभी भी जोखिम भरा है। एप्लिकेशन स्टोर अपडेट करते समय Play Store दो गेट्स को नियोजित करता है:

  • सबसे पहले, आपके पास एप्लिकेशन के स्वामित्व वाले खाते तक पहुंच होनी चाहिए।

  • दूसरे, आप एक APK सही कुंजीस्टोर

अपना कुंजी तक किसी को पहुँच देकर के साथ हस्ताक्षर किए होना आवश्यक है, तो आप दो सुरक्षा जांच में से एक को हटा दें। यदि एप्लिकेशन के नए मालिक को आपके डेवलपर खाते में प्रवेश प्राप्त करना है, तो वे अन्य एप्लिकेशन भी पुनः प्रकाशित कर सकते हैं। इस नए मालिक के भविष्य में किसी अन्य व्यक्ति को कीस्टोर और एप्लिकेशन बेचने का जोखिम भी है जो एक ही काम कर सकता है।

सैद्धांतिक रूप से यदि आपका खाता सुरक्षित है, तो आपके अन्य एप्लिकेशन अपहरण से भी सुरक्षित हैं।

चाहे यह जोखिम स्वीकार्य है आप पर निर्भर है।

+0

अंत में मैंने इस अवसर को जाने और भविष्य के लिए सीखने का फैसला किया कि मुझे प्रति एप्लिकेशन 1 प्रमाण पत्र करना चाहिए। यह सब कहा कि आपका जवाब सबसे अंतर्दृष्टिपूर्ण था, इसलिए सही + बक्षीस के रूप में चिह्नित किया गया। – Budius

0

क्या नए डेवलपर के लिए मेरे अन्य ऐप्स को हाइजैक करना संभव होगा?

दुनिया में किसी भी तरह से आपके किसी भी अन्य ऐप्स को कुछ भी करने के लिए संभव नहीं है जब तक कि आप उसे keystore नहीं देते।

आपकी keystore आपके सभी एप्लिकेशन की कुंजी है और आपको इसे किसी के साथ साझा नहीं करना चाहिए।मेरे डेवलपर खाते में आपके keystore के साथ हस्ताक्षरित ऐप होने से मुझे कभी भी अपने ऐप्स पर कुछ भी करने की अनुमति नहीं दी जाएगी।

कोई भी अलग-अलग कीस्टोरों के साथ नाटकों की दुकान में ऐप्स प्रकाशित कर सकता है।

1

वे एक एपीके पर हस्ताक्षर कर सकते हैं और अपने मौजूदा उपयोगकर्ताओं को इसे सवार करने के लिए प्रोत्साहित कर सकते हैं। जब sideloading, ऐप यह जानने में सक्षम नहीं होगा कि यह आपके या उनसे आया था या नहीं। लेकिन Play Store स्वयं उन्हें एक ऐप अपलोड करने नहीं देगा जिसे आपने उन्हें स्थानांतरित नहीं किया है।

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

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