1. Go to this page and download the library: Download codigosecafe/grifo-hash library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
codigosecafe / grifo-hash example snippets
use codigosecafe\GrifoHash;
namespace App\Http\Controllers;
use codigosecafe\GrifoHash;
class meuController extends Controller {
public static function index() {
// Instancio a classe GrifoHash
$GrifoHash = new GrifoHash();
//####################################################################//
// Senha digitada pelo usuario
$senha_digitada = '1q2w3e4r'; // a senha pode ser coletada via o método $_POST ou $_GET
// Gero o hashing da senha para ser salva no banco de dados
$senha_gerada = $GrifoHash::make_password($senha_digitada);
// Agora basta armazenar o valor da variavel $senha_gerada no campo senha da tabela do seu banco de dados
echo "Senha gerada com hashing aleatorio e unico<br/>";
echo "<b>$senha_gerada</b>";
echo "<br/>Se a pagina for atualizada sera gerado outro hash<br/>";
}
}
namespace App\Http\Controllers;
use codigosecafe\GrifoHash;
class meuController extends Controller {
public static function index() {
// Instancio a classe GrifoHash
$GrifoHash = new GrifoHash();
//####################################################################//
// Senha digitada pelo usuario
$senha_digitada = '1q2w3e4r'; // a senha pode ser coletada via o método $_POST ou $_GET
// Para comparar a senha digitada com a senha salva no bando de dados
// primeiro devo buscar a senha a ser comparada no banco
// e atribuir ela a uma variavel
$senha_DB = '$2a$08$MTU4NDc5MDAxNDU5Mjc5Z.Nx0ZOYEiUDaOpyEMHZNNUYuJDHRgzI2'; // Senha salva no banco de dados com 60 caracters
// Agora basta rodar o metodo de checagem dos hashing
if ($GrifoHash::check_pass($senha_digitada, $senha_DB)) {
echo 'Senha OK!';
} else {
echo 'Senha incorreta!';
}
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.