Yo diría que sí. @Philipp hace algunos puntos buenos, pero ¿cuántas contraseñas realmente se caerían si eliminas las secuencias basadas en palabras clave? Probablemente no sea suficiente para hacer una diferencia real (dependiendo de cómo se filtre realmente, por supuesto).
La probabilidad de que se genere esa contraseña es (probablemente) increíblemente baja (por lo que otra pregunta es si realmente vale la pena el trabajo para implementar dicho filtro), pero si realmente sucede, sería bastante malo, porque entonces esa contraseña generada es fácil de adivinar, que es exactamente lo que quiere evitar con las contraseñas generadas.
Cuando filtre, la longitud de la secuencia basada en el teclado que filtre debe estar en una proporción razonable a la longitud de la contraseña. Por lo tanto, si genera contraseñas de longitud 15, filtrar asd
probablemente no sea una buena idea (porque asd
en una contraseña larga no conduce a contraseñas fáciles de adivinar, pero en realidad excluiría un rango bastante amplio de contraseñas) . Probablemente excluiría la contraseña si contiene una secuencia de longitud de aproximadamente password.length - 4
(4 caracteres adicionales a una secuencia parecen suficientes para evitar la fuerza bruta simple).
Si filtra las contraseñas generadas, yo también filtraría contra una lista de contraseñas comunes (realmente no desea que su generador de contraseñas genere 123456
o password1
).