Autenticazione utenti

Ciao a tutti,

so che è un argomento trito e ritrito, ma vorrei consigli su un buon script di autenticazione.

Dovrei utilizzare lo script su una rete interna. Dovrei dare la possibilità ad alcuni utenti di visualizzare dati e pagine riservate.

Grazie :bye:

inviato 8 anni fa
zr7s
zr7s
1
X 0 X

...usa le sessioni di php...

risposto 8 anni fa
larchitetto
X 0 X

Cosa vorresti sapere di preciso?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Devo creare alcune pagine in una rete, quindi volevo inserire la protezione di alcune pagine per esercitarmi.

Ho letto alcune cose su come proteggere le pagine con php.

Vorrei utilizzare Mysql , Sessioni, scriptare le password, altri accorgimenti?

Ho guardato alcuni script, volevo un consiglio su come procedere per fare una cosa semplice e decente.

Ciao :bye:

risposto 8 anni fa
zr7s
zr7s
1
X 0 X

In una tabella mysql devi registrare nome e password degli utenti. La password puoi criptarla con md5() o sha1().

Crea un form HTML in modo che gli utenti possano inserire nome e password. Prendi uesti dati e lancia una semplice SELECT sull tabella suddetta, del tipo:

SELECT * FROM tabella_utenti WHERE username = '$username' AND password='$password'

Ovviamente se hai deciso di memorizzare le password criptate nel DB allora $password sarà uguale all'md5 o all'sha1 della password fornita dall'utente.

Se la precedente select ti restituisce un record allora l'utente può essere loggato, ovvero puoi settare una variabile di sessione a "true": $_SESSION['utente_loggato'] = true;

Nelle pagine che devono essere accessibili solo agli utenti loggati ti basta controllare questa variabile di sessione. Se non è ubuale a true allora puoi effettuare un redirect per allontanare l'utente.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda