तो, यहां परिदृश्य है। मैं विंडोज 7 में एक लॉगऑन सिस्टम विकसित कर रहा हूं। मैंने एक प्रमाण पत्र प्रदाता बनाया है, जिसमें एक प्रमाण पत्र शामिल है। प्रमाण पत्र में तीन इनपुट फ़ील्ड, उपयोगकर्ता नाम, पासवर्ड और पिन हैं।कस्टम विंडोज प्रमाणीकरण पैकेज
जो मैंने दस्तावेज सीखा है (सीएमआईआईडब्लू) यह है कि जब हम फ़ील्ड भरते हैं और लॉगऑन पर क्लिक करते हैं, तो विनोलोन उपयोगकर्ता नाम और पासवर्ड पुनर्प्राप्त करेगा, और इसे एलएसएएलओएनयूसर() को प्रमाणीकृत करने के लिए एलएसए को भेज देगा। एलएसए फिर प्रमाणीकरण पैकेज केर्बेरॉस (रिमोट लॉगऑन के लिए) या एमएसवी 1_0 (स्थानीय लॉगऑन के लिए) के साथ बातचीत करने का प्रयास करेगा।
अब के लिए केवल स्थानीय परिदृश्य मानें, उपयोगकर्ता नाम और पासवर्ड MSV1_0 को पास कर दिया जाएगा, और एसएएम डेटाबेस में उन लोगों के साथ जांच की जाएगी। अब बात यह है कि, मैं नहीं चाहता कि इसे एसएएम डेटाबेस से जांचें। आइए कहें कि मेरे पास एक फ़ाइल सी है: \ users.txt जिसमें प्रविष्टियां तीन गुना हैं: {उपयोगकर्ता नाम; पारण शब्द ; पिन}। यहां सभी उपयोगकर्ता नाम विंडोज़ में एक मौजूदा उपयोगकर्ता है। मैं इसे कैसे बना सकता हूं ताकि प्रमाणीकरण मेरे रास्ते का पालन कर रहा हो (फ़ाइल C: \ users.txt।
यदि मुझे गलत नहीं है, तो हम अपना स्वयं का प्रमाणीकरण पैकेज बना सकते हैं जो MSV1_0 को 'लपेटता है'। तुम लोग उस के लिए एक नमूना कोड है? या फिर कोई और अधिक उपयुक्त तरीका है?
धन्यवाद, मैं अपने बहुत ज्यादा मदद करता है की सराहना करते हैं।
क्या आपने कभी इस समस्या का समाधान किया है? मैं ऐसा कुछ करने की कोशिश कर रहा हूं जहां प्रमाणीकरण उपयोगकर्ता नाम पर आधारित होना चाहिए और ओटीपी-टोकन – Jeff
से एक संख्या हो, क्या आप अभी भी इस पर अटक गए हैं? मैंने कुछ साल पहले एक विंडोज़ जीआईएनए एक्सटेंशन लिखा था, और अगर यह आपकी मदद की है तो मैं कोड खोद सकता हूं। चीयर्स, कॉन – Greycon
विंडोज़ अपने स्थानीय सुरक्षा प्राधिकरण के खिलाफ अपने प्रमाण-पत्र की जांच करता है क्योंकि यह जानना चाहता है कि ** आईटी ** आपको भरोसा करना चाहिए या नहीं। एक टेक्स्ट फ़ाइल में अपने स्वयं के असुरक्षित प्रमाण-पत्रों के साथ अपनी जांच को छोड़कर विंडोज की सुरक्षा समझौता करेगा, इसलिए मुझे संदेह है कि यह आपको ऐसा करने देगा। आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं? – dajames