Проверьте комбинацию пароля имени пользователя в Windows

У меня есть сценарий автогорячей клавиши, который подключает несколько сетевых дисков с помощью ряда сетевых команд использования. Я ввожу свой пароль однажды в автогорячую клавишу inputbox, затем выполняю все сетевые команды использования с введенным паролем. Это работает отлично, пока я ввожу правильный пароль. Если я ввожу свой пароль с опечаткой, он выполняет все сетевые команды использования с неправильным паролем, и моя учетная запись заканчивается заблокированная.

Кроме ловли кода ошибки / вывод от сетевой команды использования, там некоторый другой путь (через командную строку Автогорячей клавиши/Windows), чтобы проверить, что комбинация имени пользователя/пароля корректна, прежде чем я выполню его многократно?

1
задан 05.02.2010, 22:59

1 ответ

Простой путь состоял бы в том, чтобы сохранить Ваши учетные данные в хешированном файле MD5, или хранить хеш в программе как переменная для сравнения. Когда Вы вводите свои детали в inputbox, хешировали их и сравненный с предопределенным хешем.

Можно найти реализацию MD5, которая проста в использовании с AHK здесь. Пример обеспечивается.

Это - один из более легких способов выполнить это. Я не уверен в простом способе взаимодействовать с базой данных SAM через AHK.

1
ответ дан 17.12.2019, 00:49

Теги

Похожие вопросы