fork download
  1. import bcrypt
  2.  
  3. def generate_bcrypt_hash(password):
  4. # Encode le mot de passe en bytes
  5. password_bytes = password.encode('utf-8')
  6.  
  7. # Génère un salt et hache le mot de passe
  8. salt = bcrypt.gensalt()
  9. hashed = bcrypt.hashpw(password_bytes, salt)
  10.  
  11. # Retourne le hash en tant que chaîne de caractères
  12. return hashed.decode('utf-8')
  13.  
  14. # Génère le hash pour "1toto;2"
  15. password = "1toto;2"
  16. hashed_password = generate_bcrypt_hash(password)
  17.  
  18. print(f"Mot de passe original : {password}")
  19. print(f"Hash bcrypt : {hashed_password}")
Success #stdin #stdout 0.28s 10452KB
stdin
Standard input is empty
stdout
Mot de passe original : 1toto;2
Hash bcrypt : $2b$12$T.DO/pbqx4pztgu.vcjKm.r.qMkjg9FSaUz.BlBopcA6wXk1UVP5q