मुझे आश्चर्य है कि PHP (या शायद कुछ अन्य CGI, लेकिन अधिमानतः PHP) का उपयोग करने का कोई तरीका है, जो उपयोगकर्ता को उनके ओएस (इस मामले में, लिनक्स, डेबियन 5) उपयोगकर्ता नाम और पासवर्ड के साथ प्रमाणीकृत करने के लिए है। मुमकिन? मुश्किल? धन्यवाद!ओएस उपयोगकर्ता नाम/पासवर्ड के साथ PHP में प्रमाणीकरण?
उत्तर
ऐसा करने का एकमात्र तरीका php exec() कमांड का उपयोग करके किसी प्रकार का लॉगिन निष्पादित करना होगा।
मैं एक sysadmin नहीं हूं इसलिए मुझे नहीं पता कि आदेश क्या होगा, लेकिन यदि आप लॉगिन कमांड पा सकते हैं, तो आप उस कमांड को पास करने के लिए PHP का उपयोग कर सकते हैं और फिर परिणामों को पार्स कर सकते हैं।
आम तौर पर इस प्रकार की सामग्री ओएस-विशिष्ट है और मौजूदा प्रमाणीकरण प्रक्रियाओं में हुक है। लिनक्स के लिए, आप पीएएम को देखना चाहेंगे ... PECL module for PAM है जो इसे पूरा करने में आपकी सहायता कर सकता है। मुझे लगता है कि आपको इस प्रकार के प्रमाणीकरण की अनुमति देने के लिए पीएएम को कॉन्फ़िगर करना होगा, इसलिए इसे कुछ सिस्टम प्रशासनिक काम की आवश्यकता हो सकती है।
आप सर्वर यह कैसे प्रमाणीकरण नियंत्रित किया जाता है पर निर्भर करता है पर अपने लॉगइन क्रेडेंशियल्स के साथ मतलब है, तो (ज्यादातर के साथ पीएएम बैकेंड में से एक)
तो सबसे आसान तरीका उपयोग करने के लिए http://pecl.php.net/package/PAM
- 1. अपवाद: सिम्फनी \ घटक \ सुरक्षा \ कोर \ प्रमाणीकरण \ टोकन \ उपयोगकर्ता नामपासवर्ड टोकन :: serialize() को एक स्ट्रिंग या NULL
- 2. जावास्क्रिप्ट के साथ फॉर्म प्रमाणीकरण php
- 3. एएसपी.नेट फॉर्म प्रमाणीकरण के साथ उपयोगकर्ता प्रतिरूपण
- 4. ओपनआईडी और उपयोगकर्ता प्रमाणीकरण के साथ केकफ़्प
- 5. "PHP के साथ HTTP प्रमाणीकरण" के लाभ
- 6. Node.js चैट - उपयोगकर्ता प्रमाणीकरण
- 7. उपयोगकर्ता प्रमाणीकरण
- 8. उपयोगकर्ता प्रमाणीकरण उपयोगकर्ता "postgres"
- 9. स्वचालित साउंडक्लाउड PHP एपीआई प्रमाणीकरण उपयोगकर्ता इंटरैक्शन के बिना
- 10. ARangoDB के साथ PHP में उपयोगकर्ता पंजीकरण और प्रमाणीकरण कैसे करें?
- 11. सिम्फनी 2 प्रमाणीकरण (सिद्धांत) के साथ प्रमाणीकरण
- 12. PHP में रीस्ट प्रमाणीकरण (कोडइग्निटर)
- 13. php के साथ विंडोज प्रमाणीकरण का उपयोग कर?
- 14. ऑफ़लाइन वेब ऐप्स में उपयोगकर्ता प्रमाणीकरण
- 15. डब्ल्यूडब्ल्यूडब्लू-प्रमाणीकरण के साथ प्रमाणीकरण मुद्दे:
- 16. उपयोगकर्ता ओएस और संस्करण संख्या
- 17. एडी उपयोगकर्ता प्रमाणीकरण
- 18. Backbone.js और उपयोगकर्ता प्रमाणीकरण
- 19. PHP के साथ मूल प्रमाणीकरण एक अंतहीन पाश देता है
- 20. LDAP उपयोगकर्ता प्रमाणीकरण
- 21. एसवीएन उपयोगकर्ता प्रमाणीकरण
- 22. backbone.js + require.js + उपयोगकर्ता प्रमाणीकरण
- 23. बहुत सरल उपयोगकर्ता प्रमाणीकरण
- 24. PHP सत्र उपयोगकर्ता लॉगआउट
- 25. ट्विटर और फेसबुक के साथ ज़ेंड फ्रेमवर्क उपयोगकर्ता प्रमाणीकरण एकीकरण
- 26. सिस्टम के साथ प्रमाणीकरण डोमेन उपयोगकर्ता। डायरेक्टरी सर्विसेज
- 27. सिल्वरलाइट उपयोगकर्ता प्रमाणीकरण
- 28. कोडइग्निटर प्रमाणीकरण + उपयोगकर्ता विशेषाधिकार
- 29. Django उपयोगकर्ता प्रमाणीकरण: django_auth_ldap.backend.LDAPBackend
- 30. फ्लास्क उपयोगकर्ता प्रमाणीकरण
मैं होगा मुझे यकीन नहीं है कि यह सवाल कहां से संबंधित है, लेकिन यह निश्चित रूप से सर्वरफॉल्ट के रिमोट पर छूता है, इसलिए यह वहां पर भी खोज के लायक हो सकता है। –
@ricebowl - मैं कहूंगा कि यह दोनों पर पोस्ट करने लायक है। ओएस-स्तरीय ऑथ तंत्र का अधिग्रहण निश्चित रूप से प्रोग्रामिंग के क्षेत्र में है। दूसरी ओर, किसी विशेष ओएस द्वारा प्रदान की जाने वाली तंत्र सर्वर व्यवस्थापक के दायरे में होंगी। – zombat