Overeni systemoveho hesla ve svem programu

Michal Hajek hajek na nspuh.cz
Pondělí Říjen 21 12:06:29 CEST 2002


Martin Kozusky wrote:
> Ahoj,
> nevite nekdo, jak co nejjednoduseji overit jestli napsane heslo zadaneho
> uzivatele je shodne se systemovym?
> 
> neco jako
> 
> overheslo(user,pass)
> 
>  a to me vrati 0 nebo 1, podle toho jestli sem zadal spravnou kombinaci
> 
> Diky moc,
> Martin
> 
> 

Rutina pro jednoduchy crypt. Jak to udelat v NIS, LDAP nebo
podobne, nevim.

integer pw_compare(current, check)
char *current,               /* Current pw (encrypted) */
      *check;                 /* check pw (plain) */
{ if (!*current) return(0);
   return(!strcmp(current, crypt(check, current)));
}

MH


-- 
--------------------------------------------------------------
Michal Hajek                   mailto:hajek na nspuh.cz
--------------------------------------------------------------



Další informace o konferenci Linux