Meus últimos posts

Apaixonado por programação criei este blog para compartilhar expêriencias com outros programadores, nele mostro dicas e soluções para resolver determinadas situações.
Python gerar senha criptografada
Python gerar senha criptografada

Por medida se segurança não é aconselhavel armazenar senhas em base de dados sem criptografia, o principal motivo é invasão e acesso aos dados. Uma boa maneira de se armazenar senhas é utilizando algoritmos de hash unidirecional, ou seja de via única, codifica e não decofdifica, esse algoritmo recebe uma senha e gera uma hash codificada única. Uma das mais usadas é crypt ela é flexivel e da opção de trabalhar com as hashes 1- (MD5)-> 22 characters, 5-(SHA-256)-> 43 characters e 6-(SHA-512)-> 86 characters.

>>import crypt
>>senha = 'python'
>>senha_criptografada  = crypt.crypt(senha,"$6$salt$")

# Resultado para este exemplo
>>$6$salt$t7K5YQrWNz9rHRGyI2m9HzJvDkGPiJjwutZ5vLOg8EmIzT5l5z.OGMjPqa4D2
rvWke6foMMaoKa3lww97tn1U/

$id$salt$ $id é o número da hash ex.: 1, 5 ou 6
$salt string contendo o alfabeto de a-z e os números de 0-9 para embaralhar o algoritmo e gerar o hash da senha.