Codifica/decodifica di stringhe con base64 – PHP

Se avete bisogno di codificare al volo una stringa da inserire, ad esempio, dentro ad un cookie, o magari passarla tramite URL e avere così una protezione in più, PHP vi mette a disposizione due funzioni molto interessanti: base64_encodebase64_decode.

Il metodo di utilizzo è semplicissimo:

<?
$stringa="Ciao";
$stringacodificata=base64_encode($stringa);
//$stringacodificata sarà uguale a Q2lhbw==
?>

In questo modo otterrete la codifica della parola Ciao e potrete stare tranquilli per eventuali sbirciatine non autorizzate.
Per decodificare una stringa in base64, basterà fare il procedimento inverso:

<?
$stringacodificata="Q2lhbw==";
$stringa=base64_decode($stringacodificata);
//$stringa sarà uguale a Ciao
?>

Questo metodo è utile nel caso si volesse salvare il nome utente o l’id in un cookie o una sessione. Si salva il cookie con il valore codificato, mentre quando si va a richiamarlo lo si decodifica e il gioco è fatto.

Annunci

, , , , , , ,

  1. Lascia un commento

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: