اجعل Windows XP يسأل عن كلمة المرور
-
27-09-2019 - |
سؤال
لدينا برامج لها بعض الميزات حساسة للغاية لدرجة أننا نريد التحقق من هوية المستخدم. بدلاً من استخدام مخطط المستخدم/كلمة المرور الخاصة ، نود حقًا اختبار كلمة المرور مقابل كلمة مرور المستخدم في XP ، أو حتى جعل Windows Refuthentate User حتى نتمكن من التأكد من أنه شخص مرخص يصل إلى الوظيفة.
أو يتم تشغيل البرنامج فقط على Windows XP مضمن.
لا أعرف ما إذا كان هذا ممكنًا على الإطلاق ، هل لدى Windows أي ميزات من هذا القبيل؟
المحلول
- اطلب كلمة مرور المستخدم باستخدام
CredUIPromptForCredentials()
(يعمل مع أي اسم مستخدم/كلمة مرور ، وليس فقط Windows Logon) - التحقق منه باستخدام أي منهما
LogonUserEx()
... - ... أو SSPI: KB180548: كيفية التحقق من صحة بيانات اعتماد المستخدم على أنظمة تشغيل Microsoft
- ... أو حتى آليتك الخاصة.
- ال
Cred*()
يتيح API تخزين بيانات الاعتماد بواسطة Windows وشرفها باستخدام كلمة مرور تسجيل الدخول.
لا تنتمي إلى StackOverflow