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

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

मानसिक शांति को भी एक कारण माना जा सकता है, क्योंकि कई उपयोगकर्ता किसी पहचान योग्य कंपनी या डेवलपर से सॉफ़्टवेयर इंस्टॉल करने में अधिक सहज होंगे। Mozilla Firefox वेब ब्राउज़र Mozilla Corporation द्वारा हस्ताक्षरित है, जो समझ में आता है और एक वैधता की डिग्री प्रदान करता है जो "अज्ञात" नहीं करता।
कैसे?

सॉफ़्टवेयर इंस्टॉलर पर हस्ताक्षर करने के लिए Microsoft का टूल, कल्पनाशील रूप से नामित "SignTool.exe", विभिन्न प्रकार की फ़ाइलों के साथ काम करता है, जिसमें .exe और .msi इंस्टॉलर शामिल हैं। यदि आप इन दो इंस्टॉलर प्रारूपों में अंतर के बारे में अनिश्चित हैं, तो हमने हाल ही के एक लेख में इन्हें कवर किया था।
SignTool.exe एक स्टैंडअलोन सॉफ़्टवेयर के रूप में काम करता है, लेकिन Microsoft की अपनी वेबसाइट Visual Studio कमांड प्रॉम्प्ट और एक पूर्व-मौजूदा हस्ताक्षर प्रमाणपत्र के साथ इसका उपयोग प्रदर्शित करती है। प्रमाणपत्र किसी अन्य Visual Studio कमांड के माध्यम से उत्पन्न नहीं होता है, इसके लिए और कदमों की आवश्यकता होती है।

यदि आप Visual Basic का उपयोग नहीं कर रहे हैं, तो आपको अभी भी Microsoft के SignTool.exe के साथ एक कोड हस्ताक्षर प्रमाणपत्र की आवश्यकता है। इस Microsoft-अनुरक्षित सूची पर दिखाए गए कंपनियां मानक या एक्सटेंडेड वैलिडेशन (EV) प्रारूपों में प्रमाणपत्र प्रदान करती हैं, जिनका उपयोग Microsoft Dev Centre खाते के साथ संयोजन में किया जा सकता है। कुछ क्रियाओं के लिए EV प्रमाणपत्र की आवश्यकता होती है, हालांकि अधिकांश को मानक प्रमाणपत्र के साथ किया जा सकता है।
एक मानक प्रमाणपत्र के लिए कम प्रसंस्करण समय की आवश्यकता होती है और परिणामस्वरूप इसे खरीदने में कम खर्च होता है। पहचान सत्यापन का स्तर EV प्रमाणपत्र जितना उच्च नहीं है, और यह Microsoft द्वारा बताए अनुसार LSA या UEFI कोड हस्ताक्षर का समर्थन नहीं करता है।

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

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