| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1423 人关注过本帖
标题:ASP密码加密的问题
取消只看楼主 加入收藏
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
 问题点数:0 回复次数:5 
ASP密码加密的问题
<!--#include file="odbc_mdb.asp"-->
<!--#include file="md5.asp" -->
<%
on error resume next
if Trim(request("username"))="" and Trim(request("upwd"))="" then
Response.write"<p align=center><font size=5 color=red>对不起,姓名或密码为空,请确认输入才能注册</font>"
else
if Trim(request("pwd"))<>"" then mdpwd = md5(Request.Form("pwd")) end if
strsql="select * from users where username='"&request.form("username")&"'"
set rs=db.execute(strsql)
if not(rs.bof and rs.eof) then
response.Write "<p align=center><font color=red>这个用户名已经被注册!请重新注册一个用户名.</font>"
else
dim username,upwd,type1,sex,love,career,tel,addr,email,intro
username=request("username")
upwd=request("mdpwd")
type1=request("type1")
sex=request("sex")
love=request("love")
career=request("career")
tel=request("tel")
addr=request("addr")
email=request("email")
intro=request("intro")
dim sql,svalues
sql="INSERT INTO users(username,upwd,type1,love,career,tel,addr,email,intro"
svalues="values('"&username&"','"&pwd&"','common','"&love&"','"&career&"','"&tel&"','"&addr&"','"&email&"','"&intro&"'"
if sex<>"" then
sql= sql &",sex"
svalues= svalues&","&"'"&sex&"'"
end if
sql=sql&")"&svalues&")"
Response.write sql
Response.End()


输出ASP语句时密码为空,其它为正常!!
请问这是什么回事?
搜索更多相关主题的帖子: 密码 ASP 
2007-05-21 16:21
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 
if Trim(request("pwd"))<>"" then mdpwd = md5(Request.Form("pwd")) end if

这一句就是MD5加密索引,但是到后面

upwd=request("mdpwd")

这一句时却不引用不了..Response.write sql语句为空...

谁知道?
2007-05-21 16:57
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 
三楼,四楼二位高手先谢谢了!!
我试过了这二种方法,还是不行!!
我的MD5.ASP是从论其它论坛的加密文件复制过来的,
论坛的运行的也没有问题..
请高手再看看程序...是否哪不对了?

谢谢!!!!!!!
2007-05-21 18:30
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 

此问题还没有解决!!!

请高手进来帮忙!!!!

2007-05-22 07:56
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 

问题已经解决,经过数十次测试,更换获取变量!
终于可以了...
mdpwd = md5(Request.Form("pwd")) 改成 mdpwd=md5(trim(request("pwd")))
这个就可以了!!

搞得试了N次都不行!!!

2007-05-22 08:24
lazich
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-4-5
收藏
得分:0 

同一个页面执行ASP,获取不了,
改成:mdpwd=md5(trim(request("pwd")))
就可以获取了!!

如果说mdpwd=md5(request.Form("pwd"))也可以,那么是不是我的IIS有问题?

2007-05-22 09:20
快速回复:ASP密码加密的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050568 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved