Verifique a combinação de senha de nome de usuário no Windows

1

Eu tenho um script autohotkey que mapeia várias unidades de rede usando uma série de comandos net use. Eu insiro minha senha uma vez em uma caixa de entrada de autohotkey e, em seguida, executo todos os comandos net use com a senha digitada. Isso funciona muito bem, desde que eu digite a senha correta. Se digitar minha senha incorretamente, ele executará todos os comandos net use com uma senha incorreta e minha conta será bloqueada.

Além de pegar o código de erro / saída do comando net use, existe alguma outra maneira (através da linha de comando Autohotkey / Windows) para verificar se o nome de usuário / senha está correto antes de executá-lo várias vezes?

    
por mwolfe02 05.02.2010 / 21:59

1 resposta

1

Uma maneira simples seria armazenar suas credenciais em um arquivo MD5 com hash ou armazenar o hash no programa como uma variável para comparação. Quando você insere seus detalhes na caixa de entrada, faça com que eles sejam divididos e comparados com o hash predefinido.

Você pode encontrar uma implementação MD5 que seja fácil de usar com o AHK aqui . Um exemplo é fornecido.

Esta é uma das maneiras mais fáceis de conseguir isso. Não tenho certeza de uma maneira fácil de interagir com o banco de dados SAM via AHK.

    
por 05.02.2010 / 22:06