Codificando dados no PHP utilizando a função base64_encode

A função que iremos abordar neste post é a base64_encode que trata-se de uma função capaz de codificar os dados.

Mais Informações: Aqui

Então vamos a utilização:

<?php
    $data = 'Bem Vindo ao PHP Blog - Descomplicando Tecnologias';
    $dadosCodificados = base64_encode($data);

    echo 'Dado Limpo: '.$data;
    echo '
';
    echo 'Dado Codificado: '.$dadosCodificados;
?>

Neste trecho de código temos a variável $data que contem o dado aberto.
Utilizando nossa função, transformamos o dado desta variável em outro codificado não decifrável pelo ser humano.

O resultado deste trecho será:

Dado Limpo: “Bem Vindo ao PHP Blog – Descomplicando Tecnologias”
Dado Codificado: “QmVtIFZpbmRvIGFvIFBIUCBCbG9nIC0gRGVzY29tcGxpY2FuZG8gVGVjbm9sb2dpYXM=”

Como trata-se de uma função de codificação, existe como decodificar esse dado.
Para isto, utilizamos a função base64_decode().

    $dataDec = base64_decode($dadosCodificados);
    echo $dataDec;

Com o trecho acima, decodificamos nossa variável.

Como e para que utilizar ?
Algumas muitas vezes (eheheh) precisamos trafegar dados pela URL (capturando variáveis via GET). Muitas das vezes fica fácil manipular e simular erros de página alterando esses dados passados via GET.

Desta forma, com o dado codificado, dificulta esse tipo de ação.

Dúvidas? Perguntem.

Até !

Share Button

Deixe uma resposta

O seu endereço de email não será publicado.