2010-11-17 7 views
6

मैक डेवलपर कार्यक्रम के लिए लाइसेंस समझौते को स्पष्ट रूप से है कि मैं अपने मैक अनुप्रयोग में अपने खुद के प्रति सुरक्षा प्रक्रिया को लागू करने के लिए नहीं कर रहा हूँ कहा गया है।मैक App स्टोर - प्रतिलिपि संरक्षण, या नहीं, या क्या?

आप रसीद सत्यापन कोड चलने से अपने आवेदन की अनधिकृत प्रतियां रोकने के लिए अपने आवेदन को जोड़ सकते हैं:

फिर भी, डेवलपर दस्तावेज़ में, एप्पल भी इस कहते हैं।

मैं यहाँ उलझन में हूँ। क्या मैक ऐप स्टोर मैक ऐप्स के लिए अंतर्निहित प्रति सुरक्षा प्रदान करता है? ऐप्पल से उपर्युक्त बयान यह इंगित करता है कि यह नहीं है।

बयान है कि अगर मैं इन रसीद चेकों को लागू नहीं करते, तो मेरी Mac App की अनधिकृत प्रतियां अन्य Macs पर चला सकते हैं पता चलता है।

मैं लागू करने के लिए अनुमति नहीं कर रहा हूँ सेब, द्वारा प्रदान की कोड और छद्म कोड के विभिन्न टुकड़ों का उपयोग कर प्रतिलिपि संरक्षण (या बल्कि, एक मौजूदा रखने के लिए), लेकिन मैं मैन्युअल रूप से प्राप्तियों को सत्यापित करने की उम्मीद कर रहा हूँ, बस सबसे बुनियादी प्रदान करने के लिए सुरक्षा का स्तर। क्या यह व्याख्या सही है?

इस एप्पल से एक ग़लतफ़हमी है, या यह वास्तव में कैसे चीजें किया जाता है?

रेफरी: http://developer.apple.com/devcenter/mac/documents/validating.html

धन्यवाद।

(कृपया ध्यान दें कि मैं प्रति-सुरक्षा के दर्शन या ऐप्पल के दृष्टिकोण की योग्यता पर बहस के बाद नहीं हूं। बल्कि, मुझे ऐप स्टोर पर मैक ऐप प्राप्त करने के लिए तकनीकी आवश्यकताओं में दिलचस्पी है ।)

उत्तर

3

हाँ, आप सही हैं। यह उनका रास्ता या राजमार्ग है।

+0

तो मूल रूप से, मुझे अपनी मौजूदा (कामकाजी) प्रतिलिपि सुरक्षा को हटाना है, और इसे एक रसीद फ़ाइल को सत्यापित करने के लिए डिज़ाइन की गई प्रणाली के साथ प्रतिस्थापित करना है, सभी obfuscation और आंतरिक जांच कर रहा है कि एक प्रति सुरक्षा प्रणाली की आवश्यकता है? वाह, यह है ... argh। – SirRatty

+0

यूप। यह निश्चित रूप से हंसमुख है। –

+4

सबसे अच्छा हिस्सा यह है कि रसीद को वैध करने के लिए उनके निर्देशों के बाद क्रिप्टोग्राफी विशेषज्ञता का एक उच्च स्तर की आवश्यकता होती है। सौभाग्य से, एक ओपन सोर्स प्रोजेक्ट शुरू हो रहा है: https://github.com/roddi/ValidateStoreReceipt –

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