Ciao a tutti,
vorrei esporvi un problema.
Sto progrttando un portale che conterrà news, forum, gestione degli utenti con friends list, favourites ed altre cose meno importanti.
I problemi che mi pongo sono fondamentalmente sulla sicurezza.
Allora, secondo il mio parere, un sito per essere di comoda consultazione, non deve richiedere ad ogni accesso l'utente e la password (tipico esempio sono la stragrande maggioranza dei forum che ti chiedono il login e suppongo abbiano un expire di giorni se non mesi).
Essendo questo portale basato sulle news, l'apertura e la chiusura del sito è frequente, quindi non è utilizzabile la sessione con tempo scadenza 0 (scade quando si chiude il sito).
Ora passo al lato pratico.
Le mie idee
1. Memorizzare user e pass criptate in un cookie.
1R. Il cookie potrebbe essere comodamente sniffato e riprodotto.
2. Memorizzare in un cookie un ID Sessione e da li recuperare user e pwd (Idea presa da un articolo di questo sito)
2R. Come sopra, basterebbe sniffarlo...
Gli esempi
1. Come dicevo, la quasi totalità dei forum fa questa cosa, ho dato un'occhiata al codice della "DevBB" ma non sono riuscito a raccapezzarmi (Qui a lavoro non posso impegnarci troppo tempo).
Considerazioni
Funzionamento del controllo user e pass: Passaggio da client a server di dati necessari all'autentificazione.
Ora mi chiedo:
- esiste un metodo sicuro al di fuori di SSL?
- il metodo più sicuro sarebbe far effettuare il login ad ogni visita ed utilizzare le sessioni (magari su DB)?
Vi ringrazio per la pazienza : P e spero che possa essere uno spunto per un 3d interessante.
P.S. Ho provato a fare una ricerca nel forum ma non ho trovato nulla che soddisfasse la mia necessità.