Verifica se uma senha criptografada, gerada a partir do bloco Criptografa senha, corresponde a sua versão criptografada. Este bloco utiliza o método bcrypt, que é um tipo hash aplicado para criptografar senhas baseando-se no algoritmo Blowfish. Apesar do bloco Criptografa senha gerar sempre um hash diferente para o mesmo conjunto de caracteres, o bloco de verificação consegue identificar se o hash foi gerado a partir do conjunto de caracteres.
Figura 1 - Bloco de programação Verifica senha criptografada
Retorna o valor booleano verdadeiro (true
) caso as senhas sejam correspondentes, caso contrário retorna falso (false
).
Campo destinado a informar a senha no formato original, sem estar criptografada.
Campo destinado a informar a senha já criptografada para fazer a comparação com o primeiro parâmetro.
No exemplo da função abaixo estamos atribuindo à três variáveis o bloco de programação Criptografa senha, passando como parâmetro o valor "Senh@1", em seguida imprimimos seu resultado no console do depurador, juntamente com a saída do bloco Verificar senha criptografada. Perceba que mesmo o valor do hash criado pelo primeiro bloco é diferente para as três variáveis, no entanto, o bloco de verificação consegue comprovar que todos os hash pertencem à mesma string de entrada, "Senh@1".
Figura 2 - Comparação feita entre a senha criptografada e descriptografada
Nesta página