Métodos de Criptografia PHP
Artigo: Métodos de Criptografia PHP. Pesquise 861.000+ trabalhos acadêmicosPor: adrieljunio2008 • 30/4/2014 • Artigo • 646 Palavras (3 Páginas) • 390 Visualizações
1
$string = 'O rato reu a ropa do rei de Roma';
2
$codificada = sha1($string);
3
echo "Resultado da codificação usando sha1: " . $codificada;
4
// b186b709f7cf5a1d98d413379a66e511df8d59a4
CONTEÚDO ▼
REVISTAS ▼
CURSOS ▼
POCKET VIDEOS
DEVWARE ▼
FÓRUM
MVP
CADASTRE-SELOGIN
DevMedia
post favorito comentários
Métodos de Criptografia PHP
Nesse artigo veremos algumas formas de criptografar em PHP.
0
Gostei (0) (0)
(md5, shal e base64)
Nesse artigo veremos algumas formas de criptografar em PHP.
É um ótimo recurso para armazenar senhas em banco de dados.
Vejamos alguns tipos:
MD5
Retorna um hash de 32 caracteres hexadecimal.
A vantagem de utiliza-la é que por conter um hash de 32 caracteres, fica muito dificil de alguem que tenha acesso descriptografar o mesmo. Não existe função pronta no php que realize a descripptografia.
A forma de usar o md5 é a seguinte
<?php
$valor_criptografado = md5("suasenha");
echo $valor_criptografado; //fb8da69afd458b1b3b4dec5194c564d6
?>
SHA1
É mais segura que o MD5.
Um exemplo de utilização do sha1 é a seguinte:
<?php
$valor_criptografado = sha1("suasenha");
echo $valor_criptografado; //3d9128fb024eff2a0ea8be2cadcd96522f1af53e
?>
Base 64
Codifica dados em hash MIME base64.
A criptografia é fraca e de fácil descriptografia.
Criptografar com Base 64:
<?php
$valor_criptografado = base64_encode("suasenha");
echo $valor_criptografado; //c3Vhc2VuaGE=
?>
Descriptografar com Base 64:
<?php
$valor_descriptografado = base64_decode($valor_criptografado);
echo $valor_descriptografado; //suasenha
?>
Dalvan Vinicius Alves
O que você achou deste post? Gostei (0) (0)
Poste seu comentário
Adriano Ricardo
Artigo muito interessante, achei muito bacana, mas eu peço pra tomar cuidado com alguns termos, por exemplo, no tópico “Criptografia segura no PHP” vejo “as extensões de criptografia a seguir:”. Então temos as opções Hash, mcrypt, OpenSSL, pessoal tenho que salientar que Hash não é criptografia, muito menos resumo criptográfico, este pensamento tem se espalhado pela internet através de blogs de forna desorganizada, e/ou leitores deduzindo da forma incorreta. Acredito que esta confusão se da porque é utilizado Hash dentro da criptografia em papeis como transporte de chaves. Vale lembrar também que Hash é uma via de mão única, depois de um hash gerado a informação original não é mais recuperada ao contrário da criptografia que tem este como um de seus papeis principais. Não estou dizendo que o artigo esta errado, mas acho que vale a pena fazer uma observação para deixar claro as diferenças.
Atenciosamente,
Adriano Ricardo
G: Sistemas para Internet,
Web - Sistemas, Webmarketing
[há +1 ano] - Responder
Adriano Ricardo
Desculpe o comentário anterior, é uma cópia do comentário enviado ao IMASTERS, mas que vale também para este artigo.
Atenciosamente,
...