Base64 é geralmente usado para transferência de dados binários que precisam ser passados como textos. Ultimamente é bastante usado como uma forma apresentar imagens em browsers/navegador sem precisar fazer requições https a imgem, no caso os dados binários da imagem já vem junto com o carregamento da página principal em formato base64.
Base64 no PHP
O PHP possui a função base64_decode() e base64_encode para decodificar e codificar em base64 respectivamente.
Exemplo de uso de base64 em PHP.
Codificando em base64.
<?php
$frase = "Vale a Pena Aprender PHP em 2020";
$frase_codificada = base64_encode($frase);
echo $frase_codificada; // imprime: VmFsZSBhIFBlbmEgQXByZW5kZXIgUEhQIGVtIDIwMjA=
?>
Decodificando em base64 no PHP.
<?php
$frase_codificada = "VmFsZSBhIFBlbmEgQXByZW5kZXIgUEhQIGVtIDIwMjA=";
$frase_decodificada= base64_decode($frase_codificada);
echo $frase_decodificada; // imprime: Vale a Pena Aprender PHP em 2020
?>
Base64 e Criptografia
É importante que saiba que base64 não é uma forma de criptografia e não deve ser usada para esse próposito, uma vez que qualquer um poderia por exemplo usar um serviço online de decodifação de base64 para decodificar dados em base64. Aliás isso pode ser feito pelo console do navegador usando JavaScript, sim o JavaScript também tem funções de codificação e decodificação em base64, são as functions btoa() e o atob(). Legal não é mesmo?

Comentários
Postar um comentário