md5.asp使用出现问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:51:15
调用md5.asp加密口令,出现下面的提示:

Microsoft VBScript 运行时错误 (0x800A01C2)
错误的参数个数或无效的参数属性值: 'MD5'

md5.asp文件是网上下载的,应该没有问题 ....
测试代码如下:
<!-- #include file="inc/md5.asp" -->
<html>
<body>
<%

pwd = "admin"
pwd_md5 = md5(pwd)
response.write "qian:"&pwd&"<br>"
response.write "hou:"&pwd-md5&"<br>"
%>
</body></html>
Microsoft VBScript 运行时错误 (0x800A01C2)
错误的参数个数或无效的参数属性值: 'MD5'
/设计/ceshi.asp, 第 7 行

你的这个md5加密函数需要参数
一般来说这个参数是16或32
你把程序修改成pwd_md5 = md5(pwd,16)
这样得出的密码会是一个16位长的字符串
如果参数改成32,那么得出的密码会是一个32位长的字符串
不过一般16位已经足够强大,据说要最好的电脑破解也需要好几百年.

pwd_md5 = md5("pwd")

一楼正解!