9

तो, यहां परिदृश्य है। मैं विंडोज 7 में एक लॉगऑन सिस्टम विकसित कर रहा हूं। मैंने एक प्रमाण पत्र प्रदाता बनाया है, जिसमें एक प्रमाण पत्र शामिल है। प्रमाण पत्र में तीन इनपुट फ़ील्ड, उपयोगकर्ता नाम, पासवर्ड और पिन हैं।कस्टम विंडोज प्रमाणीकरण पैकेज

जो मैंने दस्तावेज सीखा है (सीएमआईआईडब्लू) यह है कि जब हम फ़ील्ड भरते हैं और लॉगऑन पर क्लिक करते हैं, तो विनोलोन उपयोगकर्ता नाम और पासवर्ड पुनर्प्राप्त करेगा, और इसे एलएसएएलओएनयूसर() को प्रमाणीकृत करने के लिए एलएसए को भेज देगा। एलएसए फिर प्रमाणीकरण पैकेज केर्बेरॉस (रिमोट लॉगऑन के लिए) या एमएसवी 1_0 (स्थानीय लॉगऑन के लिए) के साथ बातचीत करने का प्रयास करेगा।

अब के लिए केवल स्थानीय परिदृश्य मानें, उपयोगकर्ता नाम और पासवर्ड MSV1_0 को पास कर दिया जाएगा, और एसएएम डेटाबेस में उन लोगों के साथ जांच की जाएगी। अब बात यह है कि, मैं नहीं चाहता कि इसे एसएएम डेटाबेस से जांचें। आइए कहें कि मेरे पास एक फ़ाइल सी है: \ users.txt जिसमें प्रविष्टियां तीन गुना हैं: {उपयोगकर्ता नाम; पारण शब्द ; पिन}। यहां सभी उपयोगकर्ता नाम विंडोज़ में एक मौजूदा उपयोगकर्ता है। मैं इसे कैसे बना सकता हूं ताकि प्रमाणीकरण मेरे रास्ते का पालन कर रहा हो (फ़ाइल C: \ users.txt।

यदि मुझे गलत नहीं है, तो हम अपना स्वयं का प्रमाणीकरण पैकेज बना सकते हैं जो MSV1_0 को 'लपेटता है'। तुम लोग उस के लिए एक नमूना कोड है? या फिर कोई और अधिक उपयुक्त तरीका है?

धन्यवाद, मैं अपने बहुत ज्यादा मदद करता है की सराहना करते हैं।

+0

क्या आपने कभी इस समस्या का समाधान किया है? मैं ऐसा कुछ करने की कोशिश कर रहा हूं जहां प्रमाणीकरण उपयोगकर्ता नाम पर आधारित होना चाहिए और ओटीपी-टोकन – Jeff

+0

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

+1

विंडोज़ अपने स्थानीय सुरक्षा प्राधिकरण के खिलाफ अपने प्रमाण-पत्र की जांच करता है क्योंकि यह जानना चाहता है कि ** आईटी ** आपको भरोसा करना चाहिए या नहीं। एक टेक्स्ट फ़ाइल में अपने स्वयं के असुरक्षित प्रमाण-पत्रों के साथ अपनी जांच को छोड़कर विंडोज की सुरक्षा समझौता करेगा, इसलिए मुझे संदेह है कि यह आपको ऐसा करने देगा। आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं? – dajames

उत्तर

0

मैं विंडोज लॉग ऑन जीना जहां के बाद से से कोई भी कार्य नहीं किया है अतीत में छोड़ दिया गया, क्योंकि पीकेआई क्रेडेंशियल स्टोरेज के लिए डी-फैक्टो मानक बन गया। लेकिन ...

आपके प्रश्न ने कुछ नमूना कोड के लिए यहां पूछा पूरा विवरण

http://msdn.microsoft.com/en-gb/magazine/cc163489.aspx#S4

तो यह स्मार्ट कार्ड को संदर्भित करता है, शायद जब आप कहते हैं टोकन आप अभी भी एक स्मार्ट कार्ड के बारे में बात कर रहे हैं यह एक छोटे से पुराना है, लेकिन मुझे लगता है कि आप एक यूएसबी ड्राइव का मतलब है। हालांकि, यदि आप इस स्तर के विकास का प्रयास कर रहे हैं तो स्मार्ट कार्ड रीड/लिखित और यूएसबी रीड/लिखित के लिए कोड स्वैप करना काफी आसान होना चाहिए।

-3

आप हमेशा अपना कोड लिख सकते हैं जो डेटाबेस में आपके डेटा के साथ इनपुट की जांच करता है, ऐसा करने के कई तरीके हैं। This is a video about smart and dull ways to do that.

और इस पृष्ठ के बारे Custom Windows Authentication Package है, लेकिन मैं वास्तव में जाँच नहीं की है कि

0

आप खिड़कियों एसडीके से नमूने की कोशिश कर सकते। उप प्रमाणीकरण पैकेज हैं जो पूर्ण एपी से लागू करने के लिए सरल हैं।

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