CIPTOGRAFIA DE SENHA NO DATABASE

Pedro,

Tenho um app que fazia autenticação com base nos dados da tabela sis_acesso normalmente.
Eu gerava o hash com base na senha informada no app e comparava com o hash do respectivo usuário na sis_acesso.

Agora percebi que você tá usando o bcrypt para gerar o hash da senha então instalei a dependencia no meu projeto, mas a comparação não da match

Estou fazendo dessa forma:
function checkPassword(password) {

    const isMatch = bcrypt.compareSync(password, this.sha);
    if (isMatch) {
      return true;
    } else {
      return false;
    }
  }

Esqueci alguma coisa?

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • Antonio antes o sistema usava apenas um hash sha256 para proteger a senha, agora ele usa o sha256 e depois hash bcrypt em cima, com sha256 apenas uma ASIC de BITCOIN leva algumas horas para quebrar, veja o link abaixo que explica mais sobre como verficar a senha:

    https://www.php.net/manual/en/function.password-verify.php

    PHP: password_verify - Manual
  • Me chama no ZAP 15996213328, te passo esquema que fiz aqui e resolveu, precisa de duas coisas pra dar ok e ser compatível com as versões antigas do mk-auth e a nova

    • Outro detalhe interessante, todas as vezes que o usuário faz login na web admin do mk-auth, a hash no banco de dados muda, ficou muito interessante

This reply was deleted.