PHP: Codificação base64

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

<html>
<head>
   <title>Base64 - Encode / Decode</title>
</head>
<body>
<?
   $valor_codificado = base64_encode('linhadecomando.com');
?>
<form method="post" action="envia-dados.php" enctype="application/x-www-form-urlencoded">
   Valor Codificado: <input type="text" name="valor_codificado" value="<? echo $valor_codificado ?>" size="30" />
   <input type="submit" name="enviar" value="Enviar" />
</form>
</body>
</html>

envia-dados.php

<?
   $valor_codificado = $_POST['valor_codificado'];
   echo "<strong>Valor Codificado</strong>: ".$valor_codificado;
 
   echo "<br /><br />";
 
   $valor_decodificado = base64_decode($valor_codificado);
   echo "<strong>Valor Decodificado</strong>: ".$valor_decodificado; 
?>

Resultado:

Valor Codificado: bGluaGFkZWNvbWFuZG8uY29t

Valor Decodificado: linhadecomando.com

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *