Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: DI-2137

Verifica

senha criptografadaVerifica

se uma senha

não criptografada

criptografada, gerada a partir do bloco Criptografa senha, corresponde a sua versão criptografada

através do método bcrypt.

Parâmetros de Entrada

. 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.


Image Added

Figura 1 - Bloco de programação Verifica senha criptografada

Compatibilidade

  • Bloco servidor: cronapi.util.Operations.matchesencryptPassword()
NomeTipoDocParâmetro 1StringSenha descriptografadaParâmetro 2StringSenha criptogafada

Retorno

Retorna o valor booleano verdadeiro (

True

true) caso as senhas sejam

correspondendes

correspondentes, caso contrário retorna falso (

False

false).

Compatibilidade

Parâmetros

Image Removed Servidor

Exemplo 1

A função abaixo em destaque verifica se a senha descriptografada "Senh@1" corresponde a srting criptografada "$2a$10$P/DMdPlAEbqK6lsrhoiZKelTWhUT5awVYW0dAxLxajVpS5wczkNvW".Image Removed

 

 

 

 

 

 

 

 

 

O que é criptografia?

O termo Criptografia surgiu da fusão das palavras gregas "Kryptós" e "gráphein", que significam "oculto" e "escrever", respectivamente. Trata-se de um conjunto de regras que visa codificar a informação de forma que só o emissor e o receptor consiga decifrá-la. Para isso vários métodos são usados.

Informações
titleMais sobre

Criptografia

 

Sobre o bcrypt

bcrypt é um método do tipo hash aplicado para criptografar senhas baseando-se no algoritmo Blowfish.

Informações
titleMais sobre

 

 

 

 

 

 

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".


Image Added

Figura 2 - Comparação feita entre a senha criptografada e descriptografada


Nesta página

Índice