Como posso saber qual é a codificação de caracteres de uma string de texto?

0

Solução de problemas de senha irritante. Existe uma aplicação que estamos usando que requer um login; Eu digito a senha, ela me diz que está errado.

Se eu abrir um gerenciador de senhas e copiar e colar a senha a partir dele, mesmo que seja o mesmo texto e eu verifiquei que não há espaços invisíveis incluídos, a senha colada funciona.

Gostaria de saber se há uma codificação de caracteres específica sendo avaliada pelo aplicativo e se a codificação de caracteres é preservada no gerenciador de senhas, mas não quando estou digitando a senha manualmente.

Existe um utilitário ou método que pode ser usado para determinar se há uma diferença entre o texto que estou inserindo e o texto que está sendo colado, incluindo a codificação?

A plataforma é o Windows Server 2008R2 e o Windows 7.

    
por Bart Silverstrim 12.01.2015 / 15:09

1 resposta

0

A pergunta que eu estava procurando era uma maneira de descobrir que tipo de dados estava sendo copiado / colado versus o que eu digitava manualmente em uma caixa de texto para um login em um aplicativo.

A solução que encontrei foi ClipSpy , que mostra uma mudança definitiva na forma como os dados são armazenados na área de transferência de onde a senha estava sendo armazenada na sessão RDP em que estava sendo inserida.

AquiestáaVMondeeudigiteialgumtextodeexemploe,emseguida,nasessãoRDP,omesmoconteúdodaáreadetransferênciaapareceucomo:

Eu estou querendo saber se o aplicativo baseado no Tomcat aceitando a senha está levando a codificação em conta ao fazer a comparação de senha, e é por isso que a senha colada funciona enquanto a senha digitada manualmente não. Não tenho certeza de como a comparação de senhas é implementada, portanto, não sei como testar mais essa teoria, mas o ClipSpy respondeu pelo menos parte da questão principal de determinar se há alguma alteração na codificação do conteúdo da área de transferência.

    
por 12.01.2015 / 21:58