SlideShare uma empresa Scribd logo
1 de 3
MD5 PHP : APRENDE A CRIAR
HASH MD5 EM PHP
https://wps.digital/blog/md5-php-aprende-a-criar-hash-md5-em-php/
No PHP existe algumas funções para criar criptografia. Umas delas é a
função MD5. Como o seu próprio nome sugere ela criar hash em MD5.
A função MD5 recebe como parâmetro apenas uma string. Esta string
será convertida para MD5. Lembrando que em tese não é possível
realizar a reversão. É claro que existem aplicativos que tentam realizar a
mesma.
Veja um exemplo simples:
<?php
$string = "DevMedia";
echo md5($string);
?>
Veja que o retorno do mesmo é texto abaixo:
ee64bf6ca753c4fb217bfaa082274151
Neste segundo exemplo você possui formulário HTML, este formulário é
enviado, e o PHP realiza a conversão da String para MD5.
<form name="frm" method="POST" action="exemplo.php">
Valor: <input type="text" name="txtValor"/>
<br/><br/>
<input type="submit" value="Realizar Conversão para MD5">
</form>
<?php
if(isset($_POST["txtValor"])){
$string = $_POST["txtValor"];
echo md5($string);
}
?>
Resultado:
Valor:
72bbcbc4dfdf34547403cdfc679743a0
Neste último exemplo, é mostrado como comparar um valor com o
outro. Como não existe a reversão, na prática você deve antes de
comparar os valores, também transformar a mesma em MD5 e
posteriormente realizar a comparação.
Veja o exemplo:
<form name="frm" method="POST" action="exemplo.php">
Valor: <input type="text" name="txtValor"/>
<br/><br/>
<input type="submit" value="Realizar Conversão para MD5">
</form>
<?php
if(isset($_POST["txtValor"])){
$valor = "72bbcbc4dfdf34547403cdfc679743a0";
$string = md5($_POST["txtValor"]);
if($valor == $string)
echo "Sim são os mesmos valores.";
else
echo "Não são os mesmos valores.";
}
?>
Note, que o valor retornado sempre será de 32 caracteres, independente
do tamanho da string que você realizou a conversão. Para mais
informações da função, você pode acessar o site do PHP. No seguinte
endereço.
Hash md5 php

Mais conteúdo relacionado

Semelhante a Hash md5 php

Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1Thyago Maia
 
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Thyago Maia
 
Slide 04 adicionando usuários e conhecendo o auto load
Slide 04   adicionando usuários e conhecendo o auto loadSlide 04   adicionando usuários e conhecendo o auto load
Slide 04 adicionando usuários e conhecendo o auto loadRaniere de Lima
 
Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1Thyago Maia
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPClayton de Almeida Souza
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento WebIntrodução a Desenvolvimento Web
Introdução a Desenvolvimento WebPeslPinguim
 
Minicurso de PHP Com Ajax
Minicurso de PHP Com AjaxMinicurso de PHP Com Ajax
Minicurso de PHP Com AjaxAdler Medrado
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptRaphael Donaire Albino
 
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4Thyago Maia
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2Thyago Maia
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX Sérgio Souza Costa
 
Apresentação formação web - up marketing digital - módulo ii - 2º fds
Apresentação   formação web - up marketing digital - módulo ii - 2º fdsApresentação   formação web - up marketing digital - módulo ii - 2º fds
Apresentação formação web - up marketing digital - módulo ii - 2º fdsRangel Javier
 
PHP e Ajax com XAJAX
PHP e Ajax com XAJAXPHP e Ajax com XAJAX
PHP e Ajax com XAJAXRafael Dohms
 

Semelhante a Hash md5 php (20)

Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
 
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
 
Slide 04 adicionando usuários e conhecendo o auto load
Slide 04   adicionando usuários e conhecendo o auto loadSlide 04   adicionando usuários e conhecendo o auto load
Slide 04 adicionando usuários e conhecendo o auto load
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
 
Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHP
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento WebIntrodução a Desenvolvimento Web
Introdução a Desenvolvimento Web
 
Minicurso de PHP Com Ajax
Minicurso de PHP Com AjaxMinicurso de PHP Com Ajax
Minicurso de PHP Com Ajax
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
 
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
Desenvolvimento de sistemas web com PHP Frameworks - Aula 4
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Aula3
Aula3Aula3
Aula3
 
Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Php m18
Php m18Php m18
Php m18
 
Apresentação formação web - up marketing digital - módulo ii - 2º fds
Apresentação   formação web - up marketing digital - módulo ii - 2º fdsApresentação   formação web - up marketing digital - módulo ii - 2º fds
Apresentação formação web - up marketing digital - módulo ii - 2º fds
 
PHP e Ajax com XAJAX
PHP e Ajax com XAJAXPHP e Ajax com XAJAX
PHP e Ajax com XAJAX
 
Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3
 

Hash md5 php

  • 1. MD5 PHP : APRENDE A CRIAR HASH MD5 EM PHP https://wps.digital/blog/md5-php-aprende-a-criar-hash-md5-em-php/ No PHP existe algumas funções para criar criptografia. Umas delas é a função MD5. Como o seu próprio nome sugere ela criar hash em MD5. A função MD5 recebe como parâmetro apenas uma string. Esta string será convertida para MD5. Lembrando que em tese não é possível realizar a reversão. É claro que existem aplicativos que tentam realizar a mesma. Veja um exemplo simples: <?php $string = "DevMedia"; echo md5($string); ?> Veja que o retorno do mesmo é texto abaixo: ee64bf6ca753c4fb217bfaa082274151 Neste segundo exemplo você possui formulário HTML, este formulário é enviado, e o PHP realiza a conversão da String para MD5. <form name="frm" method="POST" action="exemplo.php"> Valor: <input type="text" name="txtValor"/> <br/><br/> <input type="submit" value="Realizar Conversão para MD5"> </form> <?php if(isset($_POST["txtValor"])){ $string = $_POST["txtValor"]; echo md5($string);
  • 2. } ?> Resultado: Valor: 72bbcbc4dfdf34547403cdfc679743a0 Neste último exemplo, é mostrado como comparar um valor com o outro. Como não existe a reversão, na prática você deve antes de comparar os valores, também transformar a mesma em MD5 e posteriormente realizar a comparação. Veja o exemplo: <form name="frm" method="POST" action="exemplo.php"> Valor: <input type="text" name="txtValor"/> <br/><br/> <input type="submit" value="Realizar Conversão para MD5"> </form> <?php if(isset($_POST["txtValor"])){ $valor = "72bbcbc4dfdf34547403cdfc679743a0"; $string = md5($_POST["txtValor"]); if($valor == $string) echo "Sim são os mesmos valores."; else echo "Não são os mesmos valores."; } ?> Note, que o valor retornado sempre será de 32 caracteres, independente do tamanho da string que você realizou a conversão. Para mais informações da função, você pode acessar o site do PHP. No seguinte endereço.