import random
import string


def salt_generator()->str:
    """
    Used to generate a salt for password processing

    Returns:
        salt (str): A random string of 64 character of [a-z A-Z 0-9]
    
    Why:
        In cryptography, the avalanche effect is the desirable property of cryptographic algorithms, 
        typically block ciphers and cryptographic hash functions, wherein if an input is changed slightly, 
        the output changes significantly.

    Combinations:
        5.164973859965254e114

    Example:
        >>> salt_generator()
        '0fYst66bDGTBi97El1rOzdbP0su8NOoAqNyYuekUb4Rav9WyYw6zOtjTqzhTHcn'
    """
    salt = ''
    for _ in range(0, 64):
        salt += random.choice(string.ascii_letters+string.digits)
    return str(salt)