Mi cliente tiene un servidor que está siendo sometido a intentos de inicio de sesión por fuerza bruta desde una botnet. Debido a los caprichos del servidor y del cliente del cliente, no podemos bloquear fácilmente los intentos a través de un firewall, cambio de puerto o cambio de nombre de cuenta de inicio de sesión.
Se tomó la decisión de dejarlo abierto al ataque, pero encuentre un método para mantener segura la contraseña. La gerencia y algunos de los otros consultores han determinado que lo mejor que se puede hacer es instalar un software de rotación de contraseña para rotar la contraseña cada diez minutos y proporcionar la nueva contraseña a los usuarios que necesitan iniciar sesión.
Los intentos de fuerza bruta ocurren dos veces por segundo.
Necesito demostrar que implementar una contraseña segura con 12-15 caracteres es una solución más fácil y gratuita. Sé cómo probar esto con las matemáticas, pero estaría escribiendo algo así como "hay x muchas posibles permutaciones de nuestra contraseña, y el atacante solo puede intentar n intentos por día, por lo que esperamos que vayan x / 2 días en promedio antes de que adivinen nuestra contraseña ". ¿Existe una "prueba" más estándar de esto?