Perl oder PHP Benutzerauthentifizierung ueber UNIX Passwoert

Bash, Shell, PHP, Python, Perl, CGI
mcdoogle
Posts: 178
Joined: 2003-07-15 13:36

Perl oder PHP Benutzerauthentifizierung ueber UNIX Passwoert

Post by mcdoogle »

Gibt es eine Moeglichkeit mit Perl oder PHP eine Benutzerauthentifizierung gegen die UNIX User und Passwoerter zu machen.

Ich stelle mir folgendes vo.
Eine Webseite wird aufgerufen und es erscheint dieses Browserspezifische Loginfenster. Dort geb ich dann einen Linux Usernamen mit dem passenden Passwort ein. Das soll das im System mit dem Shadow System verifiziert werden und der User erhaelt zugang zur Seite. Im weiteren Verlauf der Webseite benoetige ich dann nur noch den gueltigen Usernamen.

Ist sowas moeglich?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11

Re: Perl oder PHP Benutzerauthentifizierung ueber UNIX Passwoert

Post by arty »

Hiho,

du musst halt Perl oder PHP erlauben, /etc/shadow öffnen und lesen zu dürfen, dann kannst du die Passwörter vergleichen und den User so authentifizieren. Das ist aber eine mögliche Sicherheitslücke.

bye
arty
mcdoogle
Posts: 178
Joined: 2003-07-15 13:36

Re: Perl oder PHP Benutzerauthentifizierung ueber UNIX Passwoert

Post by mcdoogle »

Ne das ist mir zu dirty. Gibts keien Methoden in Perl oder PHP die eine authentifizierung durchfuehren?
Geht da evtl. was ueber dieses System vom Apache mit den .htaccess Dateien?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11

Re: Perl oder PHP Benutzerauthentifizierung ueber UNIX Passwoert

Post by arty »

mod_php kann HTTP Authentifizierung, siehe hierzu http://www.dclp-faq.de/q/q-apache-passwort.html

Ich authentifiziere meine User über pam_ldap, mit PHP kann ich die User, die in OpenLDAP stehen, schön abfragen und authentifizieren.

bye
arty