2fa-0.7
This commit is contained in:
		
							parent
							
								
									cbb7ed4498
								
							
						
					
					
						commit
						da0114f2f8
					
				| @ -1,29 +0,0 @@ | |||||||
| from onetimepass import valid_totp |  | ||||||
| from secrets import choice |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| def generate_secret():  # Function to return a random string with length 16. |  | ||||||
|     secret = '' |  | ||||||
|     while len(secret) < 16: |  | ||||||
|         secret += choice('ABCDEFGHIJKLMNOPQRSTUVWXYZ234567') |  | ||||||
|     return secret |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| secret = generate_secret() |  | ||||||
| print('Enter the following secret in your authenticator app: ', secret) |  | ||||||
| print(""" |  | ||||||
| Instructions for saving this secret it Google Authenticator: |  | ||||||
| 1. Open Google Authenticator. |  | ||||||
| 2. Click plus icon at the right bottom. |  | ||||||
| 3. Click Enter a setup key. |  | ||||||
| 4. Enter an Account name of your choice and enter the secret provided above. |  | ||||||
| 5. Click Add. |  | ||||||
| """) |  | ||||||
| while True: |  | ||||||
|     otp = int(input('Please enter the otp generated by your authenticator app: ')) |  | ||||||
|     authenticated = valid_totp(otp, secret) |  | ||||||
|     if authenticated: |  | ||||||
|         print('Correct otp, Authenticated!') |  | ||||||
|     elif not authenticated: |  | ||||||
|         print('Wrong otp, please try again.') |  | ||||||
| 
 |  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user