Paranoia. Esattamente questo.Originariamente inviato da IlNata
Non è così facile piero.. Non è questione di user e password.. la questione è questa. se il sistema lo basi sulle sessioni, al momento del log di un'utente memorizzi qualcosa tipo l'userid in una variabile di sessione e poi sulle altre pagine ti basi su quella variabile e basta.. ma se uno prende si logga e sostituisce nelle variabili di sessione il suo id con quello magari dell'amministratore è un problema..
Io nel mio memorizzo l'id nelle sessioni e l'ip sul database al corrispondente id.. Un po' meglio ma anche questo non è un gran chè.
Lo so ora qui stiamo andando verso la paranoia però c'è sempre questa possibilità.. Effettivamente il database sarebbe la meglio cosa ma è cmq più difficile da gestire che non utilizzare direttamente le sessioni di apache..
ciao ciao![]()
![]()
In un file di sessione si mettono le scelte effettuate, non l'identificazione dello user. Questa identificazione e' gia' stata fatta e lo usere viene identificato dal session_id(). Al limite ci metti il nick tanto per poterlo salutare per nome.
Altra paranoia.... ma chi cavolo e' sto mandrake che gira per i server a leggere l'id di sessione? Poi aprire il file modificare /leggere chissa che, poi creare un cookie di sessione sul client (ma quando mai) poi si collega al posto di chi, per fare cosa?
Se qualcuno arriva ai file e li apre/modifica/legge, secondo voi ha bisogno di connettersi al posto di cicciobello? Ma cerchiamo la realta' nelle cose. Le sessioni servono per identificare uno user tramite un id di sessione (con o senza cookie), e/o passare i dati necessari tra le diverse pagine (anche senza identificazione user).
Una sessione scaduta serve manco come ciccia ai gatti vicentini.... L'identificazione deve avvenire una volta sola e "senza" manco estrarre i dati dal db e sopratutto senza fare la "coglioneria" di metterli nel file di sessione per poi dire che le sessioni non sono sicure.
Amen.

Rispondi quotando
VVoVe:
