क्या आप मजबूत नामकरण या प्रामाणिक हस्ताक्षर के बारे में बात कर रहे हैं? बाद वाले लोगों के साथ समस्या तब होती है जब प्रमाणीकरण-हस्ताक्षरित असेंबली लोड होती है, .NET प्रमाणपत्र को प्रमाणित करता है और कुछ कॉन्फ़िगरेशन में (उदाहरण के लिए जब ओसीएसपी की जांच की आवश्यकता होती है और यह पहुंच योग्य नहीं है) इसमें दर्जनों सेकंड लग सकते हैं। हमें इसके कारण हमारे असेंबली को प्रमाणीकरण और X.50 9 प्रमाण पत्र के साथ हस्ताक्षर करना बंद करना पड़ा।
एक और दोष यह है कि यदि हस्ताक्षर किए गए असेंबली का उपयोग मैलवेयर द्वारा किसी तरह से किया जाता है, तो कुछ एंटीवायरस कंपनियों में सक्षम नहीं होना चाहिए (ए) असेंबली को मैलवेयर के रूप में चिह्नित कर सकते हैं और (बी) क्या बुरा है, शिकायत करें सर्टिफिकेट अथॉरिटी को आपके कोड हस्ताक्षर प्रमाणपत्र जारी किए गए, और प्रमाणपत्र रद्द कर दिया जाएगा।
.NET मजबूत-नामकरण (प्रमाणपत्र के बिना एक कीपैयर के साथ) आपके निजी व्यवसाय को कम या कम है।
अद्यतन: प्रामाणिकोड आमतौर पर पीई प्रारूप फ़ाइलों (EXE और DLL), SYS और CAB पर लागू होता है। मजबूत नामकरण शुद्ध .NET तकनीक है।
चेतावनी संदेश प्रमाणीकरण हस्ताक्षर के बारे में वार्तालाप करता है। इंस्टॉलर पर हस्ताक्षर करना आवश्यक है (यह निश्चित रूप से है) और संदेश से छुटकारा पाने के लिए पर्याप्त है जब तक कि सिस्टम नीतियां केवल हस्ताक्षरित अनुप्रयोगों को चलाने की अनुमति न दें (जिस स्थिति में आपके एप्लिकेशन का EXE भी हस्ताक्षरित होना चाहिए)।
स्रोत
2012-10-29 14:56:18
@EugeneMayevskiEldoS: धन्यवाद। उम, मुझे यकीन नहीं है - अंतर ऐसा कुछ नहीं है जिसे मैं जानता हूं। मैं बस इतना करने की कोशिश कर रहा हूं कि कोई भी "इस एप्लिकेशन पर हस्ताक्षर नहीं है" चेतावनी के बिना मेरा एप्लिकेशन इंस्टॉल/रन हो। –
शायद मुझे डीएलएल की बजाय खुद को इंस्टॉलर पर हस्ताक्षर करना चाहिए? –
अपने प्रश्नों के उत्तर देने के लिए एक अद्यतन जोड़ा गया –