2010-11-19 8 views
10

इन दोनों के बीच अंतर क्या है? और मैं एक या दूसरे या दोनों क्यों चाहूंगा? यह एक वाणिज्यिक .NET C# WPF एप्लिकेशन के लिए है जिसे WiX के माध्यम से पैक किया जाएगा। मुझे खरीदी गई लाइसेंस क्षमता के लिए एक परीक्षण लाइसेंस की आवश्यकता होगी।IntelliLock बनाम नेट रिएक्टर

उत्तर

1

रिएक्टर अधिक सुरक्षा केंद्रित है, इंटेलिओक अधिक लाइसेंसिंग केंद्रित है। This पृष्ठ में अधिकांश सुविधाएं सूचीबद्ध हैं।

13

मैं एक ही सवाल में आया और भाग्य उनके Eziriz सीटीओ के लिए कहा है:

आप केवल एक ही उत्पाद की जरूरत है। .NET रिएक्टर पर लाइसेंसिंग सिस्टम से समझौता किए बिना 100% केंद्रित है। पर दूसरी तरफ इंटेलि लॉक लाइसेंसिंग पर 100% केंद्रित है और इसी सुरक्षा सुरक्षा कार्यक्षमता को लाइसेंसिंग सिस्टम के लिए अनुकूलित किया गया है। यही कारण है कि इंटेलि लॉक लिनक्स (मोनो) या कॉम्पैक्ट फ्रेमवर्क के लिए समर्थन प्रदान कर सकता है या एएसपी.NET इंटरफ़ेस के माध्यम से पूर्ण लाइसेंस प्रबंधन समर्थन प्रदान कर सकता है। की सुरक्षा IntelliLock .NET रिएक्टर से एक के रूप में उतनी मजबूत नहीं है लेकिन अंतर को सीमा के भीतर रखा जा सकता है। IntelliLock प्रदान कर सकता है Obfuscation/Control Flow Obfuscation/अमान्य मेटाडेटा और स्ट्रिंग एन्क्रिप्शन बिना किसी प्रतिबंध के इंजेक्ट करें।

दोनों उत्पादों के बीच एक महत्वपूर्ण अंतर IntelliLock के 100% प्रबंधित समाधान है। IntelliLock की प्रबंधित प्रकृति आपको को असेंबली बनाने के लिए अनुमति देती है जो अभी भी क्रॉस-प्लेटफ़ॉर्म संगत हैं और बहुत लचीली और उन्नत लाइसेंसिंग सुविधाओं के का उपयोग करें। IntelliLock .NET Framework द्वारा प्रदान किए जाने वाले सभी फायदे लेता है। इसलिए अक्सर घटक पुस्तकालयों की रक्षा के लिए का उपयोग किया जाता है। यदि आप अंतिम सुरक्षा के अतिरिक्त बिट चाहते हैं तो .NET रिएक्टर पहली पसंद होनी चाहिए। इंटेलिलेक के विपरीत, .NET रिएक्टर देशी सुरक्षा कोड इंजेक्ट करता है। इसलिए यह वरीयता का सवाल है कि को चुनने के लिए कौन सा टूल आपके .NET असेंबली की रक्षा करता है। :)

आसान बनाने के लिए, .NET रिएक्टर और Intellilocks करना कम या ज्यादा नेट रिएक्टर सुरक्षा एल्गोरिथ्म पर और Intellilocks एक आसान जीयूआई लेकिन एक कमजोर सुरक्षा ताकत होने नेट की तुलना में साथ मजबूत होने के साथ एक ही बात रिएक्टर।

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

3

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