Estoy trabajando en una aplicación que tiene una página de inicio de sesión con un campo para el nombre de usuario y la contraseña. Si la contraseña se ingresa correctamente, luego solicita el PIN del usuario (código de 4 dígitos).
Mi pregunta, ¿tener un pin como segundo factor para iniciar sesión realmente hace que sea más seguro?
Si un pirata informático fuerza la contraseña de un usuario, ¿no sería más fácil usar la fuerza bruta contra el pin ya que solo tiene 4 dígitos y solo 0-9?
Además, ¿hay algo más que pueda hacer para hacerlo más seguro? (Sin agregar otro paso para iniciar sesión)