TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Métodos de Criptografia PHP

Artigo: Métodos de Criptografia PHP. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  30/4/2014  •  Artigo  •  646 Palavras (3 Páginas)  •  356 Visualizações

Página 1 de 3

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,

...

Baixar como (para membros premium)  txt (4.8 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com