Le Mon, 26 Dec 2011 23:02:31 +0100, Bertrand Chenal <[email protected]> a écrit :
> Le Mon, 26 Dec 2011 18:28:55 +0100, > Cédric Krier <[email protected]> a écrit : > > > Is uuid large enough for the authentication key? > > > > http://docs.python.org/library/uuid.html > > > > As uuid is designed for uniqueness and not security, it depends > partially on the current time, which is a weakness in this kind of > usage. I propose this: > > import string > import random > ALPHABET = string.letters + string.digits > > def token(length=22): > return ''.join(map( > lambda x: random.choice(ALPHABET), > xrange(length)) > ) > > IIRC a length of 22 give the same order of combinations than uuid. > > This seems better: http://stackoverflow.com/questions/817882/unique-session-id-in-python/6092448#6092448 :) -- Bertrand Chenal B2CK SPRL Rue de Rotterdam, 4 4000 Liège Belgium Tel: +32 472 54 46 59 Email: [email protected] Website: http://www.b2ck.com/ -- [email protected] mailing list
