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
Compatibilidade
- Bloco servidor: cronapi.util.Operations.matchesencryptPassword()
Retorno
Retorna o valor booleano verdadeiro (true
) caso as senhas sejam correspondentes, caso contrário retorna falso (false
).
Parâmetros
Senha descriptografada
Campo destinado a informar a senha no formato original, sem estar criptografada.
- Posição: 1
- Inglês: Decrypted Password
- Tipo: Texto / String
- Exemplo: "Senh@1"
Senha criptografada
Campo destinado a informar a senha já criptografada para fazer a comparação com o primeiro parâmetro.
- Posição: 2
- Inglês: Encrpypted Password
- Tipo: Texto / String
- Exemplo: "$2a$10$7sSyEL31.hseFEUj1Xbso.cyE6Jldloi1n.fMDbMiprE6jRmpHX3u"
Exemplo
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