Kullanıcının kendi işletim sistemi (bu durumda Linux, Debian 5) kullanıcı adı ve parola ile kimliğini doğrulamak için PHP'nin (veya belki başka bir CGI, ancak tercihen PHP) kullanılmasının bir yolu olup olmadığını merak ediyorum. Mümkün? Zor? Teşekkürler!PHP'de OS kullanıcı adı/parola ile kimlik doğrulaması yapın mı?
cevap
Bunu yapmanın tek yolu, php exec() komutunu kullanarak bir tür oturum açmayı yürütmek olabilir.
Ben bir sysadmin değilim, bu yüzden komutun ne olacağını bilmiyorum, ancak bir oturum açma komutu bulabilirseniz, bu komutu iletmek ve sonuçları ayrıştırmak için PHP'yi kullanabilirsiniz.
Genellikle bu tür işler OS'ye özgüdür ve varolan kimlik doğrulama yordamlarına kancalanır. Linux için PAM'yi kontrol etmek isteyebilirsiniz ... Bunu başarmanıza yardımcı olabilecek bir PECL module for PAM var. Bu tür bir kimlik doğrulamasına izin vermek için PAM'yi yapılandırmanız gerektiğini tahmin ediyorum, bu yüzden bazı sistem yönetim işlerini gerektirebilir. Eğer kimlik doğrulama nasıl işlendiğini bağlıdır Server onların giriş kimlik bilgileri ile kastediyorsan
, (PAM artalanının çoğunlukla içeren)
sonra kolay yolu http://pecl.php.net/package/PAM
- 1. Django ile testlerde kullanıcı kimlik doğrulaması factory_boy
- 2. Yay Güvenliği: Kimlik doğrulaması kullanıcı el ile
- 3. Relayjs Graphql kullanıcı kimlik doğrulaması
- 4. CouchUygulamalar ve kullanıcı kimlik doğrulaması
- 5. nodejs ile Google kimlik doğrulaması
- 6. kimlik doğrulaması ile Django 1.5
- 7. ldapjs kimlik doğrulaması (kullanıcı oturum açma ayarları)
- 8. Resin web sunucusu üzerinde kullanıcı kimlik doğrulaması
- 9. Twitter ve Facebook ile Zend framework kullanıcı kimlik doğrulaması entegrasyonu
- 10. IOS'da kullanıcı kimlik doğrulaması sürdürme nasıl kullanılır?
- 11. Tornado ile RESTful Kimlik Doğrulaması
- 12. SVN kullanıcı kimlik doğrulaması için LDAP kullan
- 13. Passport.js Kullanıcı Girişi ve Kimlik Doğrulaması
- 14. Firebase e-posta kullanıcı kimlik doğrulaması
- 15. Python ile Kerberos kimlik doğrulaması
- 16. Kullanıcı Profilini Düzenleme/Form Kimlik Doğrulaması
- 17. Kasırga websocket uygulamasında kullanıcı kimlik doğrulaması
- 18. ArangoDB ile PHP'de kullanıcı kaydı ve kimlik doğrulaması nasıl yapılır?
- 19. AngularFire kullanarak Firebase'de kullanıcı kimlik doğrulaması ile yönlendirme nasıl kullanılır?
- 20. Forma ile istemci kimlik doğrulaması
- 21. Akka-Http ile Kimlik Doğrulaması
- 22. .NET WebApi Kimlik Doğrulaması
- 23. node.js API kimlik doğrulaması
- 24. Oyna! LDAP ile Çerçeve Kimlik Doğrulaması
- 25. Java LDAP kimlik doğrulaması
- 26. Golang ile HTTP Temel Kimlik Doğrulaması
- 27. Javascript özet el ile kimlik doğrulaması
- 28. Tastypie APIKey kimlik doğrulaması
- 29. Form Kimlik Doğrulaması ile Rol Tabanlı Güvenlik
- 30. Form Kimlik Doğrulaması, Web Yük Dengeleyicileri ile çalışır mı?
Ben kullanmak olacaktır Tam olarak bu sorunun nereye ait olduğundan emin değilsiniz, ama kesinlikle Serverfault'un görevine değiniyor, bu yüzden orada da araştırmaya değer olabilir. –
@ricebowl - Her ikisinde de yayınlanmaya değer olduğunu söyleyebilirim. OS düzeyinde bir auth mekanizmasından faydalanmak kesinlikle programlama alanlarındadır. Öte yandan, belirli bir işletim sistemi tarafından sunulan mekanizmalar sunucu yöneticisinin sınırları içinde olacaktır. – zombat