Pra usar o md5 no PHP é só usar da seguinte forma:
1 | $string = 'O rato reu a ropa do rei de Roma' ; |
2 | $codificada = md5( $string ); |
3 | echo "Resultado da codificação usando md5: " . $codificada ; |
SHA1
A outra hash de mão única é o sha1. Ele é praticamente identico ao md5, só que tem 160 bits, o que acaba criando
uma string-resultado maior: 40 caracteres alfa-numéricos. Outro ponto do sha1 é que, por ser 160 bits
e gerar uma cadeia de caracteres maior, uma colisão (encontrar duas strings que, codificadas, sejam a mesma coisa)
é bem mais rara que numa chave de 128bits.
Usar o sha1 no PHP é exatamente a mesma coisa que o md5, só que mudando o nome da função:
1 | $string = 'O rato reu a ropa do rei de Roma' ; |
2 | $codificada = sha1( $string ); |
3 | echo "Resultado da codificação usando sha1: " . $codificada ; |
BASE64
É um método para codificação dos dados para transferência na Internet. Ela é uma codificação de mão dupla,
e usando uma segunda função você pode descobrir a string original de uma string codificada.
Para usar ela no PHP você tem as duas formas:
01 | $string = 'O rato reu a ropa do rei de Roma' ; |
03 | $codificada = base64_encode ( $string ); |
05 | echo "Resultado da codificação usando base64: " . $codificada ; |
12 | $original = base64_decode ( $codificada ); |
14 | echo "Resultado da decodificação usando base64: " . $original ; |
Viram como é simples? Com esses recursos é possível deixar a aplicação bem mais segura e, por que não, organizada.
Nenhum comentário:
Postar um comentário