mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-24 16:10:02 -06:00
Use larger set from which to choose chars for random passwords.
Use SystemRandom() instead of Random() so that the randomicity is non-deterministic.
This commit is contained in:
parent
1b613fafa6
commit
599fe1a0f5
@ -365,10 +365,9 @@ def parse_generalized_time(timestr):
|
||||
|
||||
def ipa_generate_password():
|
||||
rndpwd = ''
|
||||
r = random.Random()
|
||||
r = random.SystemRandom()
|
||||
for x in range(12):
|
||||
# rndpwd += chr(r.randint(32,126))
|
||||
rndpwd += chr(r.randint(65,90)) #stricter set for testing
|
||||
rndpwd += chr(r.randint(32,126))
|
||||
return rndpwd
|
||||
|
||||
|
||||
|
@ -744,8 +744,7 @@ class UserController(IPAController):
|
||||
password = ""
|
||||
generator = random.SystemRandom()
|
||||
for char in range(8):
|
||||
index = generator.randint(0, len(password_chars) - 1)
|
||||
password += password_chars[index]
|
||||
password += generator.choice(password_chars)
|
||||
|
||||
return password
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user