2010-02-22 14 views
12

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

शुरुआत के लिए

, मैं कुछ पक्ष-विपक्ष के बारे में सोच सकते हैं:

  • प्रो: जब Windows   विस्टा और विंडोज   7 दिखाने में से एक: यदि Verisign प्रमाण पत्र का उपयोग कर, Windows Error Reporting
  • प्रो इस्तेमाल किया जा सकता उन परेशान UAC संदेशों, हस्ताक्षरित अनुप्रयोगों को थोड़ा और अच्छी तरह से प्रस्तुत किया जाता है
  • Con: प्रमाणपत्रों का पैसा खर्च होता है। बहुत कुछ नहीं, लेकिन अगर वे बेकार हैं तो यह बहुत अधिक है
  • कॉन: साइनिंग में कुछ रखरखाव ओवरहेड है, मुझे कितना पता नहीं है।

उत्तर

2

तकनीकी पक्ष से आपने पहले ही पेशेवरों/विपक्ष को बताया है।

व्यापार बिंदु से यह आपके उपयोगकर्ताओं पर निर्भर करता है, शायद यदि आप बी 2 बी बेच रहे हैं तो इससे कोई फर्क नहीं पड़ता कि आप बी 2 सी बेच रहे थे या कम समझदार उपयोगकर्ताओं को जो अधिक अच्छे यूएसी संदेश की सराहना करेंगे।

ईमानदारी से, मुझे चिंता नहीं होगी .... अगर आपको आग्रह नहीं हुआ है और वास्तव में कोई अच्छा कारण नहीं मिल रहा है, तो यह अभी तक महत्वपूर्ण नहीं है।

मैं उन प्रयासों को कुछ और सुधारने के बजाय खर्च करना चाहता हूं।

0

साइनिंग में कुछ रखरखाव ओवरहेड है, मुझे कितना पता नहीं है।

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

+0

क्या आपका मतलब है एक ही प्रमाण पत्र का उपयोग करके हस्ताक्षरित, या किसी प्रमाण पत्र द्वारा हस्ताक्षरित? पूर्व संभव नहीं है (kernel32.dll पर हस्ताक्षर नहीं कर सकता), लेकिन बाद में एक समस्या की तरह लगता है। क्या हमारे हस्ताक्षरित तृतीय पक्ष निष्पादन योग्य हमारे द्वारा हस्ताक्षरित किए जा सकते हैं, इसे हमारे ऐप के साथ तैनात किया गया है? – eran

4

प्रो: Verisign प्रमाण पत्र का उपयोग कर, विंडोज त्रुटि रिपोर्टिंग

इस्तेमाल किया जा सकता है, तो वास्तव में, रिपोर्ट करना अगर आपको Verisign या अन्य कोड स्वीकार किए जाते हैं पर हस्ताक्षर करने के प्रमाण पत्र की जरूरत है विंडोज त्रुटि उपयोग करने के लिए, लेकिन आप केवल उपयोग करने के लिए प्रमाण पत्र की जरूरत है विनक्यूअल सिस्टम। Exe को स्वयं पर हस्ताक्षर करने की आवश्यकता नहीं है, त्रुटि रिपोर्टिंग बिना हस्ताक्षर किए गए पूर्वजों पर बिल्कुल ठीक काम करती है।

कॉन: साइनिंग में कुछ रखरखाव ओवरहेड है, मुझे कितना पता नहीं है। यहां से आपसे प्यार करना होगा ...

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

प्रो: Vista/7 शो उन कष्टप्रद यूएसी संदेशों में से एक, पर हस्ताक्षर किए गए एप्लिकेशन में थोड़ा और अधिक अच्छी तरह से

यूएसी शीघ्र के रूप में प्रस्तुत कर रहे हैं जब - आप आवेदन वास्तव में चलाने के लिए ऊंचा या व्यवस्थापक विशेषाधिकारों की आवश्यकता है ? इस प्रॉम्प्ट से बचने का सबसे अच्छा तरीका किसी भी उन्नत विशेषाधिकारों की आवश्यकता नहीं है।

+0

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

+0

फ़ायरवॉल संदेश और इस तरह की अन्य चीजों को एक सेटअप द्वारा नियंत्रित किया जा सकता है (आप एक सेटअप का उपयोग कर रहे हैं)। उन्नत निजीकृत के साथ चलने वाला सेटअप आमतौर पर उचित माना जाता है, लेकिन आवेदन चलाना नहीं है। – Suma

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