Hi Darvaru!
On Thu, 24 Jan 2002, Darvaru Paul wrote:

> 
> ----- Original Message -----
> From: "Daniel Toma" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, January 24, 2002 2:57 PM
> Subject: [rlug] Re: metoda de autentifacare in php folosind parole criptate
> MD5
> 
> 
> > poti sa fi mai explicit ? ce fel de autentificare ? ce vrei sa faci cu
> > fisierul shadow ?
>     da mai , vreau sa fac o interfata web cu autentificare dupa user
> curentzi de pe jafu meu de server ca sa zic asha
>     exact despre /etc/shadow e vb
Pai www/nobody/whatever nu poate citi acel fisier (ma refer la userul sub care
ruleaza serverul de web).
Normal ar fi sa folosesti interfata C de consultare a acelor fisiere.
Exemplu:

[sw.c]
#include <sys/types.h>
#include <shadow.h>
#include <stdio.h>

#include <sys/types.h>
#include <shadow.h>
#include <stdio.h>

int main(int argc, const char *argv[])
{
  struct spwd *p;
  const char *n;

  if (argc<2)
    return 1;
                
  setspent();
  p = getspnam(argv[1]);
  endspent();
  if (p)
        printf("Luzerul %s are parola:%s\n", p->sp_namp, p->sp_pwdp);

  return 0;
}

daca ii zici ./sw gigi iti da parola cripata a lui gigi
Acum, in loc sa o afisezi, compari cu cea pasata de scriptul tau php si
returnezi 0 sau 1 (e ok sau nu).
Atentie ca un utilizator obisnuit nu poate rula programul, deci trebuie sa fie suidat.

-- teodor
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui