You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 9, 2023. It is now read-only.
Gabriel Costa edited this page Dec 17, 2020
·
1 revision
🧾 Algoritmo
Através da biblioteca Python Passlib, o algoritmo de hash utilizado para a senha é o PBKDF2, Password Based Key Derivation Function 2 ou, em tradução livre do inglês, Função de derivação de chave baseada em senha 2.
Utiliza SHA512 HMAC
O tamanho da Hash gerada é de 512 bits (64 bytes)
Utiliza salt, e o gera aleatoriamente se o argumento não for passado
Acesse o link para mais detalhes sobre o algoritmo PBKDF2.
🔢 Banco de dados
A chave é armazenada no tipo BYTEA do Postgre
O formato armazenado é $[algoritmo]$[numero de iterações de hash]$[salt base 64]$[hash ou checksum (saída do algoritmo)]$ onde substituem-se as expressões com colchetes com suas respectivas variáveis identificadas pelo próprio nome