[PHP] $_SESSION e sicurezza...

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
56
Ciao a tutti, volevo un consiglio sulla sicurezza della sessione.
Ho letto molto in questi giorni ma ho ancora dei dubbi.
Sicuramente l'argomento è stato trattato e ritrattato (anche se a dire il vero non ho trovato molto in merito in questo forum), comunque visto che si parla di sicurezza penso sia meglio non essere timidi nel chiedere.
Per proteggere le mie pagine sto usando un sistema come segue...
Nella pagina di login.php:
PHP:
<?php
session_start();
//..INSERIMENTO DI USER E PASSWORD
//..VERIFICA L'ESISTENZA DELL'UTENTE E RELATIVA PASSWORD
//..SE OK

       $_SESSION['_username'] = $username;
       $_SESSION['_password'] = $password; (sha1)
       $_SESSION['_nome'] = $riga['nome'];
       $_SESSION['_cognome'] = $riga['cognome'];
       $_SESSION['_tipoutente'] = $riga['tipoutente'];
 
       header('Location: miosito.php');

//..ALTRIMENTI
  
       header('Location: login.php'); //Rimando a questa stessa pagina
?>

mentre tutte le altre pagine le inizio con:
PHP:
<?php
session_start();

if (!isset($_SESSION['_password']))
{
   header('Location: ../login.php');
}

Volevo chiedere se basta questo e ovviamente l'escape delle stringhe con $mysqli->real_escape_string() o se ci sono degli altri accorgimenti da mettere in campo.
A me sembra un po' pochino solo quello che ho fatto.
Grazie.

Stefano
 
Ultima modifica di un moderatore:

Discussioni simili