2012-01-05 14 views
10

से एन्क्रिप्शन ऐप अनुमोदन मैंने सार्वजनिक रूप से उपलब्ध AES256 एन्क्रिप्शन एल्गोरिदम का उपयोग करके उपयोगकर्ता नाम/पासवर्ड आदि संग्रहीत करने के लिए एक ऐप बनाया है। मैंने इस कोड को सिर्फ कॉपी नहीं किया और इसे वेब से चिपकाया और इसे मेरे ऐप में शामिल नहीं किया।ऐप्पल

- (NSData *)AES256EncryptWithKey:(NSString *)key 
- (NSData *)AES256DecryptWithKey:(NSString *)key 

अब लाखों डॉलर के प्रश्न के लिए। इस ऐप को अनुमोदित करने के लिए मुझे किस तरह की स्वीकृति प्रक्रिया की आवश्यकता है। जंगल में पत्तियां हैं क्योंकि वेब पर बस इतना ही जवाब हैं। कुछ कहते हैं कि इसकी आवश्यकता नहीं है, अन्य कहते हैं कि आपको यूएस गोव अनुमोदन के साथ 50-60 दिन चक्र से गुजरना है।

अगर किसी ने पहले अपने ऐप में इस प्रकार की एन्क्रिप्शन का उपयोग किया है तो कृपया मुझे बताएं कि ऐप्पल गेट रखवालों के माध्यम से इस ऐप को सफलतापूर्वक प्राप्त करने के लिए मुझे क्या करना है। धन्यवाद

+0

कोड कॉपी और पेस्ट करना आम तौर पर एक बुरा विचार है। क्या आपको उस कोड का उपयोग करने और इसे वितरित करने का अधिकार है? सिर्फ इसलिए कि यह ऑनलाइन है इसका मतलब यह नहीं है कि आपको अनुमति है। – jer

+11

दोस्त, मेरे पास अनुमति है और यह सवाल नहीं था। –

+2

जिस कारण से कोई स्पष्ट उत्तर नहीं मिला है वह यह हो सकता है कि यह वास्तव में कानूनी सलाह है, जिसे आपको केवल अपने वकील से ही प्राप्त करना चाहिए। पहले सीसीएटीएस अनुपालन दस्तावेज़ों को करने वाले व्यक्ति को ढूंढें। ऐप्पल आपको कानूनी सलाह और इनाल नहीं देगा। – hotpaw2

उत्तर

7

(सबसे पहले: यह असली कानूनी सलाह का गठन नहीं है।) यह क्यों

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

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

ऐप सबमिशन पर विज़ार्ड के माध्यम से जाएं। यदि आप कहते हैं कि क्रिप्टो बदल गया है, तो यह आपको आपके क्रिप्टो के बारे में सुंदर विशिष्ट प्रश्नों की एक श्रृंखला से पूछेगा, और यदि आवश्यक हो तो आपको एक ईआरएन, या संभवतः एक सीसीएटीएस चीज जमा करने के लिए कहा जाएगा। There is a FAQ here.

बुरी खबर: तुम क्या कर रहे हैं शायद क्रिप्टो घोषित करने के लिए की आवश्यकता है। छूट हैं, लेकिन वे कार्यान्वयन की तरह (यूएस बीआईएस वेब साइट, और ऐप्पल विज़ार्ड उन्हें निर्दिष्ट करेंगे) के बजाय प्रकार के उत्पाद के लिए विशिष्ट विशिष्ट हैं। बस सिस्टम एपीआई या सार्वजनिक रूप से ज्ञात क्रिप्टो एल्गोरिदम का उपयोग करना इसके खिलाफ सुरक्षा नहीं है। (क्या लोग इसे पंजीकृत किए बिना यह सब समय करते हैं? बेशक वे करते हैं। अगर आप चाहें तो भी आप कर सकते हैं।)

अच्छी खबर: यदि आपको आवश्यकता है तो ईआरएन है, यह पिछले साल या तो बहुत सुव्यवस्थित, स्वचालित प्रक्रिया बन गया है। आप इसे ऑनलाइन कर सकते हैं, और घंटों के भीतर इसके साथ किया जा सकता है। इस ब्लॉग पोस्ट का पालन करें: http://tigelane.blogspot.com/2011/01/apple-itunes-export-restrictions-on.html कुछ मामलों में अभी भी पूर्ण सीसीएटीएस प्रक्रिया की आवश्यकता हो सकती है, जो अधिक जटिल हो सकती है।

+0

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

-4

मुझे विश्वास है कि आपके पास कुछ भी नहीं है।

यूएस निर्यात नियंत्रणों के बारे में अधिक जानकारी के लिए, मैं विभिन्न एजेंसियों के लिंक के लिए https://softwareengineering.stackexchange.com/q/127809/25885 पर उत्तरों को छोड़ने का सुझाव देता हूं और संयुक्त राज्य अमेरिका के बाहर सॉफ्टवेयर निर्यात करने से पहले उन्हें कौन सी अधिसूचनाएं या अनुमतियां चाहिए।

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

+0

I _do_ आशा है कि आप एईएस का सही ढंग से उपयोग कर रहे हैं - ईसीबी का उपयोग न करें, यादृच्छिक रूप से अपने चतुर्थ उत्पन्न करें, आदि – sarnold

+1

वास्तव में ओपी का सवाल नहीं है, लेकिन एईएस 256 एन्क्रिप्ट विथकी कट-एंड-पेस्ट कोड का एक प्रसिद्ध टुकड़ा है। यह चतुर्थ प्रबंधन नहीं करता है और यह सही ढंग से एईएस कुंजी का प्रबंधन नहीं करता है। यह बहुत असुरक्षित है, लेकिन इसका उपयोग आमतौर पर किया जाता है। यह कॉमनक्रिप्टो पर निर्भर करता है। मैं कोड के समान टुकड़ों के साथ समस्याओं पर चर्चा करता हूं: http://robnapier.net/blog/aes-commoncrypto-564। (जैसा कि ध्यान दिया गया है, ओपी अपनी सुरक्षा के मूल्यांकन का अनुरोध नहीं कर रहा है और मैं इसे नहीं दे रहा हूं; सिर्फ सरनोल्ड के सवाल का जवाब देना।) –

+1

@quixoto: यदि ऐप्पल सबमिशन विज़ार्ड _that_ स्पष्ट था, तो सैम यहां _us_ नहीं पूछेंगे । :) – sarnold

1

मैंने कोई लंबा ईआरएन, या सीसीएटीएस प्रसंस्करण नहीं किया। ऐप को 5 दिनों में मंजूरी मिली

सुधार: दरअसल यह शुद्ध गूंगा भाग्य था कि मेरा ऐप स्वीकृत था। मैंने अपने ऐप विवरण में उल्लेख नहीं किया कि मेरे ऐप में एईएस 256 एन्क्रिप्शन था। यदि आप इसका उल्लेख नहीं करते हैं तो ऐप को बिना किसी अतिरिक्त कागजी कार्रवाई के अनुमोदित किया जाएगा। यदि आप करते हैं तो एक लंबी तैयार प्रक्रिया के लिए तैयार हो जाओ। ऐप्पल के पास यह जांचने के लिए कोई तरीका नहीं है कि आपके ऐप में कोई एन्क्रिप्शन नहीं है या नहीं। इसे घोषित करने के लिए आप पर निर्भर है या नहीं।

+0

के साथ मदद की है जो उल्लसित है। क्या यह सलाह दी जाती है? इस वजह से मुझे एक बार खारिज कर दिया गया। अगर मैं केवल अपने ऐप विवरण में हिस्सा मिटा देता हूं कि मैं एक एन्क्रिप्शन एल्गोरिदम का उपयोग कर रहा हूं, तो मुझे स्वीकार हो सकता है? (बीटीडब्ल्यू मेरा पासवर्ड प्रबंधक अनुप्रयोग है) – Esqarrouth

+0

@ सैम क्या आप मुझे बता सकते हैं कि ऐप स्टोर पर अभी भी आपका ऐप है। 2015 के बाद भी। – Sneha

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