[Python-de] passwd shadow

Diez B. Roggisch deets at web.de
Fr Nov 2 16:16:02 UTC 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