2017-08-21 12 views
6


से जुड़ा बॉयोमीट्रिक सिस्टम का उपयोग कर विंडो उपयोगकर्ता प्रमाणीकरण करना मैं एक इंट्रानेट एप्लिकेशन बनाने की कोशिश कर रहा हूं। मैं जो करने की कोशिश कर रहा हूं वह बॉयोमीट्रिक सिस्टम का उपयोग कर उपयोगकर्ता को प्रमाणीकृत करना है, फिंगरप्रिंट सटीक होना चाहिए। कुछ लैपटॉप या नोटबुक में मैंने देखा है कि एक फिंगरप्रिंट प्रमाणीकरण प्रणाली है। वही बात जो मैं बनाने की कोशिश कर रहा हूं लेकिन किसी विशेष व्यक्ति के लिए नहीं। केवल अंतर यह है कि व्यक्ति की बायोमेट्रिक जानकारी एलडीएपी सर्वर पर संग्रहीत की जाएगी। तो कि किसी भी व्यक्ति जिसके पास उस विशेष मशीन का उपयोग करने के लिए सही पहुंच है, प्रमाणीकृत होने के बाद उपयोग कर सकते हैं। मैं बाहरी बायोमेट्रिक डिवाइस का उपयोग कर उपयोगकर्ता की बॉयोमीट्रिक जानकारी प्राप्त करने की कोशिश कर रहा हूं। मैं Windows Biometric Framework पर कुछ दस्तावेज के माध्यम से चला गया है। और प्लग-इन के रूप में sensor adapter और engine adapter का उपयोग करके मैं उपयोगकर्ता की बॉयोमीट्रिक जानकारी प्राप्त कर सकता हूं और संसाधित हो सकता हूं और सर्वर को भेज सकता हूं।
केवल क्वेरी मैं यहाँ कर रहा हूँ है:
एलडीएपी सर्वर

  1. पहली बात पहले मैं इस को प्राप्त करने से यहां किसी भी माइक्रोसॉफ्ट के नीति तोड़ने रहा हूँ?
  2. यदि नहीं, तो मैं विंडोज सिस्टम लॉक कैसे प्राप्त कर सकता हूं और के बाद सर्वर से प्रतिक्रिया प्राप्त कर रहा हूं कि उपयोगकर्ता मान्य है या नहीं?

क्या किसी ने कभी यह कोशिश की है?
क्या कोई इसे पाने में मेरी सहायता कर सकता है?
अग्रिम धन्यवाद।

उत्तर

2

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

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

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

अब आग और क्रोध रास्ते से बाहर है, मुझे बताएं कि सब खो नहीं गया है, बशर्ते आप विंडोज़ के एक नवीनतम संस्करण को लक्षित कर रहे हों।

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

हालांकि मैं तनाव देना चाहता हूं, कि किसी तीसरे पक्ष के क्रेडेंशियल सिस्टम को लागू करना अभी भी तुच्छ से दूर है। आप उचित इंटरफ़ेस पर बड़े पैमाने पर पढ़ना चाहेंगे जिन्हें आपको लागू करना होगा। मैं यहाँ शुरू करने की सलाह देते हैं:

https://msdn.microsoft.com/en-us/library/windows/desktop/mt158211%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

वहाँ भी जाहिरा तौर पर \ नमूने के तहत Windows एसडीके स्थापना निर्देशिका में सुरक्षा \ CredentialProvider \ स्थित एक नमूना है।

https://msdn.microsoft.com/en-us/library/windows/desktop/bb648647%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

लिंक है कि "क्रेडेंशियल प्रदाता संचालित विंडोज लॉग ऑन अनुभव" तकनीक दस्तावेज़ को डाउनलोड करने का कहना है कि क्लिक करें: इसके अलावा, वहाँ क्रेडेंशियल यहाँ स्थित प्रदाताओं में से एक अच्छा तकनीकी संदर्भ है।

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