A codificação base64, permite codificar e decodificar dados. Diferente de codificações, como MD5 e SHA1 que não permitem decodificação.
A codificação de base64 é muito útil para criptografar dados enviados via url.
base64_encode: Codifica dados com MIME base64.
base64_decode: Decodifica dados codificados com MIME base64.
Exemplo:
index.php
Base64 - Encode / Decode
$valor_codificado = base64_encode('linhadecomando.com');
?>
envia-dados.php
$valor_codificado = $_POST['valor_codificado'];
echo "Valor Codificado: ".$valor_codificado;
echo "
";
$valor_decodificado = base64_decode($valor_codificado);
echo "Valor Decodificado: ".$valor_decodificado;
?>
Resultado:
Valor Codificado: bGluaGFkZWNvbWFuZG8uY29t
Valor Decodificado: linhadecomando.com