|  | 
 
| 最近写了一个具有安全设置功能的批处理程序,在运行时首先提示输入密码,但这个密码一般只能以明文保存在系统的某个文件夹内,有没有办法让批处理保存的是MD5密码,即把用户输入的明文密码经MD5加密后保存。我尝试过用批处理工具MD5.exe来处理,但每次加密后的密文都不一样,也就是当用户下次输入密码时无法与原密码匹配,请各位高手赐教!感激不尽! 以下是我写的部分代码:
 :BEGIN
 REM mima.dat保存着经MD5加密的密文
 FOR /F %%I IN (%TEMP%\mima.dat) DO SET MIMA=%%I
 ECHO           请输入密码
 SET /P Choice=  请输入密码:
 MD5.exe %Choice%>%TEMP%\M.dat
 FOR /F %%I IN (%TEMP%\M.dat) DO SET M=%%I
 IF /I '%M%'=='%MIMA%' GOTO :START
 ECHO            密码错误,请重新输入
 PAUSE >NUL
 GOTO :BEGIN
 :START
 
 [ 本帖最后由 dudubird 于 2012-11-27 14:16 编辑 ]
 | 
 |