लाइसेंस मॉडल

Pretty much all my career, I worked with building solutions (customized applications for a single customer). Now that my company is going in developing software for the masses, a lot of packaging is waiting for us.
I wanna ask about licensing software. How to generate serial numbers and activation numbers. What are my options for licensing software in general.
I realize that it's sort of a general question but it's a conversation starter.

0
ro fr bn

3 उत्तर

यदि आप अपने समाधान बनाने के लिए नेट का उपयोग कर रहे हैं, तो यह Xheo की जांच करने योग्य हो सकता है। मैंने उन्हें लाइसेंसिंग लागू करने से पहले उपयोग किया है और वे .NET समाधानों के साथ अच्छी तरह से एकीकृत हैं। आप सक्रियण सर्वर को स्थापित करने के लिए उत्पादों को सक्रिय करने के लिए बुनियादी धारावाहिक कुंजी की आवश्यकता जैसी चीजें कर सकते हैं और लोगों को मशीनों के बीच उपयोग और पोर्ट करने के लिए अपने उत्पादों को सक्रिय और निष्क्रिय करने की आवश्यकता होती है।

0
जोड़ा
इसके लायक नहीं; बहुत धीमा और बहुत दुर्घटनाग्रस्त हो जाता है।
जोड़ा लेखक ileon, स्रोत

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

निजी / सार्वजनिक कुंजी क्रिप्टोग्राफी का उपयोग करके हम अपने आवेदन को विश्वास देते हैं कि लाइसेंस कुंजी में डेटा वास्तव में हमारे द्वारा है (लाइसेंस की प्रामाणिकता)

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

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

0
जोड़ा

एक ऐसे व्यक्ति द्वारा समुद्री डाकू पर यह आलेख जिसने एक छोटे से .NET अनुप्रयोग का निर्माण और विपणन किया है, वह बहुत जानकारीपूर्ण है। उनका आवेदन समुद्री डाकू था, जो एक दिलचस्प परिप्रेक्ष्य देता है:

http://kalzumeus.com/2006/09 / 06 / यो-हो मुझे-hearties-यो-हो /

उनके अंक मूल रूप से हैं कि आपको सक्रियण प्रणाली को सामान्य उपयोगकर्ताओं के लिए बाधा बनाने की आवश्यकता है - यदि आप अपने क्रैकिंग समूह द्वारा समुद्री डाकू के लिए पर्याप्त लोकप्रिय हैं तो ऐसा कुछ भी नहीं है जो आप कर सकते हैं। सबसे महत्वपूर्ण बात यह सुनिश्चित करना है कि आपके प्रोग्राम का एक क्रैक संस्करण, यदि यह अस्तित्व में है, तो 99% लोगों के लिए अदृश्य है।

0
जोड़ा