Merge pull request 'Use python's secrets class to generate more secure passwords' (#1) from agileDesigner/password-generator-cli:main into main

Reviewed-on: https://codeberg.org/acscott-personal/password-generator-cli/pulls/1
This commit is contained in:
acscott 2022-01-21 01:42:25 +01:00
commit c80d3cc0c5

View file

@ -1,4 +1,4 @@
import random
import secrets
class PasswordGenerator():
"""
@ -68,14 +68,11 @@ class PasswordGenerator():
possible characters that should be considered and generates the
password.
"""
password = ''
self.use_upper()
self.use_nums()
self.use_symbols()
while len(password) < self._length:
password += random.choice(self._available_chars)
print('\nYour new password is: ', password)
print('\n')
password = ''.join(secrets.choice(self._available_chars) for i in range(self._length))
print('\nYour new password is: ', password+'\n')
def main():
"""