Entry 5112

random string

   

Submitted by anonymous on July 12, 2010 at 2:01 p.m.
Language: Python. Code size: 510 bytes.

def generate_random_string():
    import random
    from hashlib import md5

    max_range_number = 18446744073709551616L
    if hasattr(random, 'SystemRandom'):
        randrange = random.SystemRandom().randrange
    else:
        randrange = random.randrange

    hasher = md5('l{0}o{1}v{2}e'.format(randrange(0, max_range_number),
                                        settings.SECRET_KEY,
                                        randrange(0, max_range_number)))
    return hasher.hexdigest()

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).