Eu possuo um MBPro 2015, seu layout de teclado físico é estilo US-Q. Como o meu idioma principal é o turco, eu uso o teclado com o layout TR-Q.
Em turco; nós temos esses dois personagens:
Uppercase 'I', lowercase 'ı'
Uppercase 'İ', lowercase 'i'
onde, como o alfabeto Inglês só tem
Uppercase 'I', lowercase 'i'
Agora, se eu definir minha senha como i1234567 no teclado turco, não consigo fazer login quando alterno para o teclado em inglês (o mesmo se aplica ao cenário oposto).
Minha pergunta é; mesmo que eu escreva a mesma string com dois layouts diferentes, por que importa quando é usada como senha?
Gostaria de saber se há mudança de caso dependente de localidade acontecendo em algum lugar no processamento de senha.
Tom Gewecke
É como se as teclas digitadas fossem comparadas em vez de caracteres. BTW isso não acontece em outros serviços como GMail etc.
JuniorDev
Casing parece mais provável, porque eu maiúsculas para caracteres diferentes nas localidades dos EUA e da Turquia.
Tom Gewecke
Como descrevi na pergunta; Eu escrevo a mesma string usando i minúsculo em turco em vez de inglês. É basicamente a mesma string.
JuniorDev
Mas se em algum lugar da senha processando o caso for alterado para maiúsculo, o resultado será caracteres diferentes nos dois locais diferentes. O que acontece se você usar uma senha com letras maiúsculas em vez de eu?
Tom Gewecke