solo se trata de semántica programática. casi todo controla el carácter de espacio '' o "" diferente de otros símbolos como 'a' o 'dds'.
el carácter de espacio en blanco se agrupa en otros caracteres extraños, como nuevas líneas - '\ n' o caracteres en blanco - ''
Tampoco es único, ya que algunos caracteres especiales en ciertos entornos informáticos no tienen una representación, y se analizan con un carácter en blanco ""
En algunos entornos informáticos en los que pasábamos archivos de MAc a Windows a Linux, a veces terminábamos con ('' == '') para producir un resultado FALSO (el doble signo igual significa simplemente un operador de comparación ). Era falso porque existían símbolos ocultos en el espacio que no podíamos ver debido a que las culturas informáticas eran diferentes en nuestro equipo.
No estoy seguro de si este problema se produciría o no al hablar de contraseñas de manera estricta, pero al no tener espacios en áreas especiales como contraseñas y nombres de funciones y nombres de archivos, definitivamente es la mejor manera de hacerlo. El análisis de espacios en los nombres de archivo es una historia completamente diferente, con algunos programas que agregan un% a un espacio para eliminar el espacio para que tenga el nombre como% name