Ciao a tutti, sto scrivendo un sistema di autenticazione per un'area riservata del mio sito.
Quali sono le cose da verificare per far in modo che il sistema di autenticazione risulti sicuro.
descrivo in piccoli passi come ho proceduto:
1) utenti e password sono salvati in un database. le password sono criptate con sistema md5;
2) la pagina di verifica_login, se trova una combinazione user/password corrispondente a quelli inviati con una form method="post", salva in due variabile di sessione sia il nome che il cognome dell'utente.
3) in tutte le pagine da proteggere, all'inizio della pagina c'è uno script che verifica che le due variabili con nome e cognome esistano: se esistono, mostrano il contenuno del file, se non esistono, si viene indirizzati alla pagina di login;
ora avrei un paio di domande forse stupide:
1) le varibili di sessione, restano attive nel browser dell'utente fino a che il browser è aperto o fino a che la sessione non viene cancellata giusto ? è possibile che queste variabili vengano lette o modificate da altri utenti; ci sono dei metodi più sicuri ?
2) sia user che password vengono passate alla pagina di verifica_login attraverso una form con method="post". è un metodo sicuro o ci sono alternative migliori?
grazie a tutti e ben vengano consigli ... non sono molto esperto !