ola estou tendo dificuldades em gerar um resultado de uma hash juntando 2 textos no exemplo abaixo preciso gerar uma hash juntando o texto abcd com o numero 100
<?php
$n=1;
for ( $number = 100 ; $number <= 100 ; ++$number ){
$client_seed = ''. $number;
$server_seed = 'abcd';
$result_seed = hash_hmac('sha512', $server_seed, $client_seed);
$n++;
echo $result_seed;
}
ou seja preciso que saia o resultado de abcd100 em uma sha512 mas ao rodar isso no phptester.com o resultado da hash dado e esse ( e6788362fd7fdbcc544266ac3828fd25d2c5e920c9963c0883f858cf34b9adea6a39b8bcd1e7bc26cf9a4ed75b903ec91d408ff8e51fe8908176ef95b8c43295 )
sendo que se eu pegar abcd100 e colocar para gerar a sha512 em qualquer site gerador de sha512 o resultado correto seria esse aqui ( 74cbde0c4a7a1401300f4f780c9a833af2bff87fe44a87b9926a696b2db871164abe837f9689cf0354ed8bf39484050f4d5843e5302c996c95c2c42246e62db3 ) desde ja agradeço a atenção pois nao entendo muito o php
Boa tarde! Eu estou iniciando em delphi, sou bem novato. Porém estava querendo fazer com que ao pressionar um botão no form1 ele abrisse o form2 com uma informação calculada no label. Porém estou com problema na questão de fazer esses formulario se interligarem. Desde Já Agradeço. Talvez até chamando uma procedure do form1 para responder no form2
Boa noite amigos, armazeno em um mysql senhas geradas pelo seguinte codigo:
$name = "name";
$email = "email";
$password = "pass";
$string = mcrypt_create_iv (24, MCRYPT_DEV_URANDOM);
$salt = strtoupper(bin2hex ($string));
$hash = hash_pbkdf2 ("sha1", $password, $string, 1000, 24, true);
$hash = strtoupper(bin2hex ($hash));
//finalmente execute a seguinte consulta:
$qrCreate = "INSERT INTO tc_users (name, email, hashedpassword, salt) VALUES ('$name', '$email', '$hash', '$salt')";
$stCreate = mysql_query($qrCreate) or die ('Erro ao cadastrar em '.$tabela.' '.mysql_error());
esse codigo insere um hash e salt unico nos campos, por mais que insira a mesma senha em outro usuario o hash e salt serao diferentes.
ai vem a duvida, como eu faço para comparar a senha texto digitada pelo usuario com os dados inseridos no BD, por exemplo,
se eu fizer a seguinte comparacao:
$readTeste = read('tc_users',"WHERE id = '2'");
foreach ($readTeste as $teste);
$pass = $teste['hashedpassword'];
if (password_verify('pass', $pass)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
so me retorna invalido. function read esta funcionando, se eu printar o resultado da hashedpassword ele retorna os dados do banco ok. minha duvida e como comparar a senha texto com o banco, se é com o hash ou com o salt ou com os dois junto e como. desde ja obrigado
Estou criando um sistema de login e cadastro de um jogo em php. Conectei ao postgresql e agora estou com um problema. Preciso saber qual criptografia é utilizada. Todas as hashs possuem 32 caracteres e por isso pensei que fosse MD5. Mas não é. password - > 62f9f2022536274b47f4daa0887361cf teste1 -> deaafc806aef00d0262e098ff089fff1 Outras senhas criptografadas: 59a93faaaf6d43ca4c3ef9ec183200ea 47d163c4e9388dfd4b2dc7c327a33761 8dffc56f2382d0f5552c04d9fa014d0e