无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3623|回复: 2
打印 上一主题 下一主题

批处理设置MD5密码的方法

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-25 20:01:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近写了一个具有安全设置功能的批处理程序,在运行时首先提示输入密码,但这个密码一般只能以明文保存在系统的某个文件夹内,有没有办法让批处理保存的是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 编辑 ]

用批处理生成md5加密的密文.rar

6.88 KB, 下载次数: 71, 下载积分: 无忧币 -2

3#
 楼主| 发表于 2012-11-27 14:15:07 | 只看该作者

回复 #2 roytam1 的帖子

经测试你上传的MD5程序产生唯一的MD5码,完美解决了此问题,真是太感谢roytam1中将了,建议斑竹给roytam1加分。

[ 本帖最后由 dudubird 于 2012-11-27 14:17 编辑 ]
回复

使用道具 举报

2#
发表于 2012-11-26 22:03:21 | 只看该作者
用這個md5.exe看看(含C源碼)

"md5 -s文字" 輸出兩組文字(md5碼 "明文")

for /f %%h in ('md5 -s%password%') do echo MD5=%%h

md5.zip

7.59 KB, 下载次数: 103, 下载积分: 无忧币 -2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-24 10:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表