Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal

set sPath=\\terminal_1\c$\WINDOWS\addins\pass.txt
for /f "usebackq delims==" %%i in ("%sPath%") do set sPassword=%%i

set /p sInPassword=Enter password:

if "%sPassword%" neq "%sInPassword%" exit /b 1
ping 127.0.0.1
pause

endlocal
exit /b 0
registeruser1, в данной теме вопрос выглядит явным оффтопиком.

Я тоже добавлю немного оффтопика:
читать дальше »
при таком подходе можно и не спрашивать никакого пароля. Мало-мальски приемлемый подход:
  • хранение в файле не самого пароля, а его хэша;
  • при вводе пароля — вычисление его хэша;
  • сравнение хэшэй;
и т.д.


P.S. Скорее всего, вычисление хэша (того же MD5, або иных) потребует либо сторонних утилит, либо другого языка — WSH/PowerShell.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:46, 09-05-2010 | #13