Sin pensarlo en absoluto, solo quiero decir que debería permitir cada personaje. En cualquier caso, se convierte en hash, y no quiero limitar a las personas que desean crear contraseñas seguras.¿Cuáles son las mejores reglas a seguir para qué personajes permitir una contraseña?
Sin embargo, al pensarlo más, hay muchos personajes que no tengo idea del efecto que tendrían en las cosas. Caracteres extraños, símbolos ascii, etc. para nombrar un par.
Intenté Google pero no puedo encontrar un estándar definitivo para lo que hace la gente. Incluso la mayoría de las organizaciones profesionales no parecen saber. Parece ser una práctica común para muchos sitios el no permitir caracteres especiales, lo cual es una tontería y no es lo que quiero hacer.
De todos modos, ¿hay alguna recomendación estándar de longitud, caracteres permitidos, etc.?
no estoy seguro si importa, pero me va a utilizar ASP.NET w/C#
Y quiero usar åäöÅÄÖ y otros caracteres que no sean ASCII. Es hora de usar unicode. Solo UTF-8 lo codifica y luego lo pica. – some
Buen punto. No sé de ninguna razón por la que no se deba usar Unicode. –
Incluso diría que se debe permitir el espacio en blanco (al menos U + 0020, el espacio tradicional), ya que por razones de seguridad podría ser preferible utilizar una frase de contraseña (en lugar de una contraseña). –