给ASP页面加个密码?高分.
Product_tree.asp?ClassName=分类三Product_tree.asp?ClassName=分类二....有几个分类,我想着在用户登录某个分类的时候...
Product_tree.asp?ClassName=分类三
Product_tree.asp?ClassName=分类二
....
有几个分类,我想着在用户登录某个分类的时候,输入我们设定的密码,
每个分类设定的密码都不同.各位前辈指教一下.密码存在那里都无所谓,有无数据库都可,越简单越好.谢谢啦,现出100分.解决后再送50分.
提供个思路和代码都可,我是菜鸟,当然越详细越好.谢谢!!
--------------我看过了那个不合适...我是想在这一个ASP页面上设置多个密码.后面的参数不同的时候对应的密码也是不同的.
谢谢你的回答.也可能那方法能适用在这里,但是我不知道怎么来实现,你知道的话可以说说思路. 展开
Product_tree.asp?ClassName=分类二
....
有几个分类,我想着在用户登录某个分类的时候,输入我们设定的密码,
每个分类设定的密码都不同.各位前辈指教一下.密码存在那里都无所谓,有无数据库都可,越简单越好.谢谢啦,现出100分.解决后再送50分.
提供个思路和代码都可,我是菜鸟,当然越详细越好.谢谢!!
--------------我看过了那个不合适...我是想在这一个ASP页面上设置多个密码.后面的参数不同的时候对应的密码也是不同的.
谢谢你的回答.也可能那方法能适用在这里,但是我不知道怎么来实现,你知道的话可以说说思路. 展开
3个回答
展开全部
一般有两种方法对ASP页面进行加密。一种是使用组件技术将编程逻辑封装入DLL之中;另一种是使用微软的Script Encoder对ASP页面进行加密。笔者认为,使用组件技术存在的主要问题是每段代码均需组件化,操作比较烦琐,工作量较大;而使用Script Encoder对ASP页面进行加密,操作简单、收效良好。
Script Encoder方法具有许多优点:
1.HTML仍具有很好的可编辑性。Script Encoder只加密在HTML页面中嵌入的ASP代码,其他部分仍保持不变,这就使得我们仍然可以使用FrontPage或Dreamweaver等常用网页编辑工具对HTML部分进行修改、完善,只是不能对ASP加密部分进行修改,否则将导致文件失效。
2.操作简单。只要掌握几个命令行参数即可。Script Encoder的运行程序是screnc.exe,其使用方法如下:
screnc [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile
其中的参数含义如下:
s:屏蔽屏幕输出;
f:指定输出文件是否覆盖同名输入文件;
xl:是否在.asp文件的顶部添加@Language指令;
l:defLanguag指定缺省的脚本语言;
e:defExtension 指定待加密文件的扩展名。
3.可以批量加密文件。使用Script Encoder可以对当前目录中的所有的ASP 文件进行加密,并把加密后的文件统一输出到相应的目录中。例如:
screnc *.asp c:\temp
4. Script Encoder是免费软件。该加密软件可以从微软网站下载http://msdn.microsoft.com/scripting/vbscript/download/x86/sce10en.exe。下载后,运行安装即可。
另一种方法:
先写一个登陆表单。假设reg.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>西路登陆页面</title>
</head>
<body>
<FORM action="pass.asp" method="post">
<table cellpadding=2 cellspacing=0 border=0>
<tr>
<td><font face="arial,helvetica" size="2"><b>Username</b></font></td>
<td><input type="text" name="username" size="20"></td>
</tr>
<tr>
<td><font face="arial,helvetica" size="2"><b>Password</b></font></td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Log In"></td>
</tr>
</table>
</FORM>
<p><a href="1.asp">进入</a></p>
<p><span lang="en-us"><a href="signout.asp">loginout</a></span></p>
</body>
</html>
在来一个登陆验证 pass.asp
<%
Option Explicit
Dim username, password
username = Request.FORM("username")
password = Request.FORM("password")
'Change the username and password values below change the login
if (username = "admin") and (password = "admin") then
Response.Cookies("loginadmin") = "True"
Response.Redirect("hahahahahha.asp")
end if
Response.Redirect("login.asp")
%>
成功则进入hahahaha.asp页面
失败则返回login.asp
以下注销页面: loginout.asp
<%
Response.Cookies("loginadmin") = ""
Response.Redirect("login.asp")
%>
你也可以用数据库存储,当然多用户时候多。简单就这样就行了哈。
Script Encoder方法具有许多优点:
1.HTML仍具有很好的可编辑性。Script Encoder只加密在HTML页面中嵌入的ASP代码,其他部分仍保持不变,这就使得我们仍然可以使用FrontPage或Dreamweaver等常用网页编辑工具对HTML部分进行修改、完善,只是不能对ASP加密部分进行修改,否则将导致文件失效。
2.操作简单。只要掌握几个命令行参数即可。Script Encoder的运行程序是screnc.exe,其使用方法如下:
screnc [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile
其中的参数含义如下:
s:屏蔽屏幕输出;
f:指定输出文件是否覆盖同名输入文件;
xl:是否在.asp文件的顶部添加@Language指令;
l:defLanguag指定缺省的脚本语言;
e:defExtension 指定待加密文件的扩展名。
3.可以批量加密文件。使用Script Encoder可以对当前目录中的所有的ASP 文件进行加密,并把加密后的文件统一输出到相应的目录中。例如:
screnc *.asp c:\temp
4. Script Encoder是免费软件。该加密软件可以从微软网站下载http://msdn.microsoft.com/scripting/vbscript/download/x86/sce10en.exe。下载后,运行安装即可。
另一种方法:
先写一个登陆表单。假设reg.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>西路登陆页面</title>
</head>
<body>
<FORM action="pass.asp" method="post">
<table cellpadding=2 cellspacing=0 border=0>
<tr>
<td><font face="arial,helvetica" size="2"><b>Username</b></font></td>
<td><input type="text" name="username" size="20"></td>
</tr>
<tr>
<td><font face="arial,helvetica" size="2"><b>Password</b></font></td>
<td><input type="password" name="password" size="20"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Log In"></td>
</tr>
</table>
</FORM>
<p><a href="1.asp">进入</a></p>
<p><span lang="en-us"><a href="signout.asp">loginout</a></span></p>
</body>
</html>
在来一个登陆验证 pass.asp
<%
Option Explicit
Dim username, password
username = Request.FORM("username")
password = Request.FORM("password")
'Change the username and password values below change the login
if (username = "admin") and (password = "admin") then
Response.Cookies("loginadmin") = "True"
Response.Redirect("hahahahahha.asp")
end if
Response.Redirect("login.asp")
%>
成功则进入hahahaha.asp页面
失败则返回login.asp
以下注销页面: loginout.asp
<%
Response.Cookies("loginadmin") = ""
Response.Redirect("login.asp")
%>
你也可以用数据库存储,当然多用户时候多。简单就这样就行了哈。
展开全部
easy !
在页面的最前面加上
if session("Admin")<>"admin"then
response.Redirect("admin_list.asp")
response.End()
end if
在页面的最前面加上
if session("Admin")<>"admin"then
response.Redirect("admin_list.asp")
response.End()
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从头来吧
class 是表示栏目 比如有1,2,3,4 4个栏目
每个栏目都需要一个密码
1是123
2是321
3是111
4是333
还需要一个用户输入的密码值用password表示
在 Product_tree.asp 这个页面写代码判断
if(request("class")=1)
if(password=123)
response.write ”正确“
else
response.write "不正确"
就这样判断 最简单的 不要数据库
每个栏目写一个
比如栏目2
if(request("class")=2)
if(password=321)
response.write ”正确“
else
response.write "不正确"
就这样 希望能帮你解决问题
class 是表示栏目 比如有1,2,3,4 4个栏目
每个栏目都需要一个密码
1是123
2是321
3是111
4是333
还需要一个用户输入的密码值用password表示
在 Product_tree.asp 这个页面写代码判断
if(request("class")=1)
if(password=123)
response.write ”正确“
else
response.write "不正确"
就这样判断 最简单的 不要数据库
每个栏目写一个
比如栏目2
if(request("class")=2)
if(password=321)
response.write ”正确“
else
response.write "不正确"
就这样 希望能帮你解决问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询