Random Password Hashing for Username

  • Share this:

Code introduction


This function takes a username as input, generates a random password, and then returns the hashed password using the SHA-256 hashing algorithm.


Technology Stack : random, hashlib, string

Code Type : Function

Code Difficulty : Intermediate


                
                    
def randomize_user_password(username):
    import random
    import hashlib
    import string
    
    # Generate a random password
    password_characters = string.ascii_letters + string.digits + "!@#$%^&*()_+"
    random_password = ''.join(random.choice(password_characters) for i in range(12))
    
    # Hash the password using SHA-256
    hashed_password = hashlib.sha256(random_password.encode()).hexdigest()
    
    return hashed_password