base64_decode()

Omdat het een two-way systeem is, kun je het ook nog terug halen;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$string
= base64_decode($hash);
?>


de $string is dus nu identiek aan de $string op pagina 1


<!--JA, NOG EEN EDIT!-->
Dus om het samen te vatten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
$string
= "hello world";
$enc = base64_encode($string);
//$enc is nu een hash, waar ik ook geen moer van snap
$out = base64_decode($enc);
//$out is weer een string
echo $out;
?>

Nu staat er: hello world

Het handige is nou dat je $enc kan toevoegen in een database als een waarde, die je later gemakkelijk via een query kan opzoeken. Of je kan $enc in de body van een email zetten om iso-files te versturen bijvoorbeeld. (heb je wel een lang mailtje, maar goed). Vaak is er geen limiet aan message-grootte, maar aan grootte van de attachment. Hiermee is dat te omzeilen. (met succes toegepast, mijn mailtje was 40 MB groot)

<!--einde edit-->

Maar er zijn wel kanttekeningen! Dit is een open systeem, iedereen die de hash bemachtigt heeft toegang tot de data. DIT IS DUS GEEN ENCRYPTIE! Wel kun je dit gebruiken in een md5 encryptie-script.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$enc
= base64_encode(md5($string));
?>


Om het extra veilig te maken.

Succes

« Lees de omschrijving en reacties

Inhoudsopgave

  1. base64_encode()
  2. base64_decode()

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.