base64_decode()
Omdat het een two-way systeem is, kun je het ook nog terug halen;
de $string is dus nu identiek aan de $string op pagina 1
<!--JA, NOG EEN EDIT!-->
Dus om het samen te vatten:
Code (php)
1
2
3
4
5
6
7
8
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;
?>
$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.
Om het extra veilig te maken.
Succes