Currently, the built-in providers
But those providers are not equal (in terms of usability and security); especially Email confirmation seems somewhat cumbersome, leaks data and should be considered rather insecure (nobody knows if the email isn't forwarded unencrypted at some point for exmple).
This is even documented in the description:
Backup codes seem to be insecure as well.
So if there are at least 2 stronger TFA options available (like TOTP, WebAuthn, etc.) it would be nice if the admin had an option to completely disable weaker options - especially as the required field and code to check that is already there, just a GUI is missing.
There had been somewhat similar / related suggestions in the past but none got traction:
	
	
		
			
				
					
						 
					
				
			
			
				
					
						
							 xenforo.com
						
					
					xenforo.com
				
			
		
	
	
	
		
			
				
					
						 
					
				
			
			
				
					
						
							 xenforo.com
						
					
					xenforo.com
				
			
		
	
				
			- Backup Codes
- Email confirmation
- Verification code via app
But those providers are not equal (in terms of usability and security); especially Email confirmation seems somewhat cumbersome, leaks data and should be considered rather insecure (nobody knows if the email isn't forwarded unencrypted at some point for exmple).
This is even documented in the description:
Other two-step verification methods should be chosen over this if possible.
Backup codes seem to be insecure as well.
So if there are at least 2 stronger TFA options available (like TOTP, WebAuthn, etc.) it would be nice if the admin had an option to completely disable weaker options - especially as the required field and code to check that is already there, just a GUI is missing.
There had been somewhat similar / related suggestions in the past but none got traction:
 
					
				Lack of interest - [Developer Tool] Two-factor authentication: "disable" handler
At the moment, when you disable any given 2FA provider, it simply deletes the entity.   It would be great if you could add a new method to \XF\Tfa\AbstractProvider like so:     public function handleDisable(         \XF\Mvc\Controller $controller, \XF\Entity\TfaProvider $provider...
				 xenforo.com
						
					
					xenforo.com
				 
					
				Lack of interest - Toggle active status of 2FA providers
The ACP page for 2FA providers already lists all the active and inactive 2FA providers but I don't believe it's possible to enable/disable 2FA providers using the frontend (unless I'm missing something). It would be nice to have a toggle to do this. I imagine this would be mostly useful for...
				 xenforo.com
						
					
					xenforo.com
				
			
				Last edited: 
			
		
	
								
								
									
	
								
							
							
		
		Upvote
		12
		
	
			 
 
		 Having the option to disable, with the ability to re-enable if ever needed, I think would be the way to go.
  Having the option to disable, with the ability to re-enable if ever needed, I think would be the way to go.
 
 
		 
 
		