[Python-de] passwd shadow
Diez B. Roggisch
deets at web.de
Fr Nov 2 17:16:02 CET 2007
On Friday 02 November 2007 15:42:21 Roland M. Kruggel wrote:
> Hallo Liste,
>
> ich will aus einer Webanwendung eine Authenifizierung machen. Der user
> gibt in einem Login-Screen seinen Usernamen und Passowrt ein. Dieser
> user ist dem linux-System bekannt.
>
> Jetzt komme ich natürlich nicht an die /etc/shadow ran. klar. Ist ja
> auch richtig so.
>
> Bietet Python nicht eine Funktion mit der ich das Passwort/User
> überprüfen kann. So was wie
>
> "bool = chackPasswd(username, passwort)"
>
> Ich brauche je nicht das passwort sondern nur ein True/False ob das
> angegebene Passowrt mit dem User übereinstimmt.
>
> Google findet nichts. Allerdings habe ich C-Funktionen gefunden die so
> etwas können. (Was mir aber nicht wirklich weiter hilft) Wegen
> absoluter C-Nichtkennen-Wollen :)
Es gab mal ein PAM-modul. Aber dessen Verwendung ist ein bisschen speziell
gewesen, uA musste der prozess unter root laufen - was aus anderen
gesichtspunkten suboptimal ist.
Und wenn du schon ne C-funktion kennst, dann wird's halt Zeit fuer ctypes.
Diez
Mehr Informationen über die Mailingliste python-de