2008-10-06 11 views
15

आप अपने वाणिज्यिक एप्लिकेशन को उन लोगों के एकाधिक कंप्यूटरों पर इंस्टॉल करने से कैसे सुरक्षित रखते हैं जिनके पास केवल एक लाइसेंस है?आप अपने वाणिज्यिक एप्लिकेशन को एक लाइसेंस के साथ एकाधिक कंप्यूटरों पर स्थापित होने से कैसे सुरक्षित रखते हैं?

क्या आपको लगता है कि केवल एक धारावाहिक आधारित योजना से अधिक होना अच्छा विचार है?

+0

यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह लाइसेंसिंग के बारे में है। –

उत्तर

13

निम्न विधि अच्छी तरह से काम करता है, जब तक आप अपने निपटान में एक सार्वजनिक सर्वर है के रूप में:

  • सीरियल आधारित संरक्षण, उपयोगकर्ता एक सीरियल पहला सीरियल प्रविष्टि पर कार्यक्रम
  • उपयोग करने से पहले दर्ज करना होगा, बाँध मैक पते पर सीरियल और इन दोनों मानों से उत्पन्न एक ऑथ कोड बनाएं।
  • यह सुनिश्चित करने के लिए कि धारावाहिक और मैक एक दूसरे से बंधे जा सकें, अपने सर्वर से जांचें। सर्वर पर मैक पंजीकृत करें।
  • प्रत्येक बाद के रन पर, कभी भी सर्वर से संपर्क न करें, लेकिन प्रत्येक बार यह सुनिश्चित करें कि सीरियल + मैक पता उनके ऑथ कोड से मेल खाता है।
  • यदि उपयोगकर्ता के पास कोई मैक पता नहीं है, तो उन्हें प्रोग्राम चलाने के लिए अनुमति दें जब तक उनके पास सीरियल हो।

यह आप किसी को बस एक एक कंप्यूटर से रजिस्ट्री को कॉपी के खिलाफ सुरक्षा प्रदान करता है।

यदि उपयोगकर्ता किसी अन्य कंप्यूटर पर एक ही धारावाहिक के साथ स्थापित करने का प्रयास करता है, तो सर्वर आपको सीएसी नंबर को मैक पते पर बाध्य करने की अनुमति नहीं देगा क्योंकि यह पहले से ही बाध्य है।

यह एक सही समाधान नहीं है लेकिन यह आपको 99% समय बचाता है।

+3

काम पर मेरी आखिरी परियोजनाओं के लिए ग्राहक ऐसी सुरक्षा स्वीकार नहीं करेंगे, क्योंकि आप आसानी से सिस्टम या नेटवर्क एडेप्टर का आदान-प्रदान नहीं कर सकते हैं, और अंतिम परियोजना में, उनके पास सिस्टम पर इंटरनेट का उपयोग नहीं होगा। तो यह एक विशेष समाधान है जो हर जगह काम नहीं करेगा। – OregonGhost

+0

हां अच्छा काम करता है यदि आपका प्रोग्राम ऐसा कुछ है जिसके लिए इंटरनेट की आवश्यकता है। लेकिन आप केवल सीरियल पर वापस आ सकते हैं अगर उनके पास इंटरनेट नहीं है। इसके अलावा आप अधिकतम मूल्य के साथ मैन्युअल रीसेटिंग के लिए ऑनलाइन वेब सेवा सेट कर सकते हैं या रीसेट करने के लिए उन्हें संपर्क समर्थन बना सकते हैं। –

+1

इस समाधान के लिए इंटरनेट की आवश्यकता नहीं है। आप अभी भी फोन पर सक्रियण कर सकते हैं जहां वे उन नंबरों को डायल करते हैं जिन्हें आप उन्हें बताते हैं। – NotMe

2

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

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

संपादित करें: मैंने मूल प्रश्न में सीरियल-आधारित चीज़ को ओवरड्रेड किया है। ध्यान दें कि इससे भी उपयोगकर्ताओं को डोंगल डालने से ज्यादा परेशान हो सकता है, और यह आपके लिए भी आसान है क्योंकि न तो ग्राहक और न ही आपको उन नंबरों से निपटना होगा। डोंगल में प्लग करें और ऐप काम करता है। हालांकि, सीरियल-केवल विधि सबसे सस्ता है।

17

मेरी सामान्य नियम हैं

    वाणिज्यिक वातावरण में
  • विशाल तैनाती - लेखा परीक्षा
  • कम मूल्य सॉफ्टवेयर के माध्यम तैनाती < $ 1000/सीट - लाइसेंस कुंजी सक्रियण
  • उच्च मूल्य के छोटे तैनाती सॉफ्टवेयर> $ 10,000/सीट - डोंगल
3

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

13

क्या आपको लगता है कि केवल एक धारावाहिक आधारित योजना से अधिक होना अच्छा विचार है?

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

+0

अच्छी तरह से डाल दिया। प्रयोज्य लाइसेंसिंग एक सुविधा है। अस्वीकरण के लिए –

2

हम ओरिलिस से ओरियन का उपयोग करते हैं। हमारे कुछ उपयोगकर्ताओं के लिए हम नोड-लॉक किए गए लाइसेंसों को सक्रिय करते हैं, दूसरों के लिए उन्हें वेब पेज या ईमेल द्वारा सक्रियण मिलता है, और दूसरों के लिए हमने अपने परिसर में लाइसेंस सर्वर लगाया है। ओरियन हमें आवश्यक सभी अड्डों को शामिल करता है।

5

मशीन-लॉक किए गए लाइसेंस या लाइसेंस का उपयोग करें जो विशिष्ट मशीनों को लाइसेंस लॉक करने के लिए सक्रियण की आवश्यकता होती है। इस तरह की एक योजना को विकसित करने के बजाय, CryptoLicensing जैसे उपयोग में उपयोग करने वाले एक का उपयोग करने पर विचार करें जो इन सुविधाओं का समर्थन करता है।

अस्वीकरण: मैं क्रिप्टोलिसेन्सिंग के डेवलपर लॉजिक एनपी सॉफ्टवेयर के लिए काम करता हूं।

+1

+1 –

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