linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > ASP >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·由HTTP 500 Internal server e
·会员系统“找回密码”的制作方
·ASP实现数字和字母组合并生成图
·简单的asp验证码程序示例
·用ASP制作强大的搜索引擎
·如何让图片自动缩放以适合界面
·如何用foreach遍历页面上所有的
·如何实现站点的RSS输出
·无组件实现文件上传/下载
·ASP如何获取真实IP地址
·asp中如何使用 HTML 表格
·采用XMLHTTP编写一个天气预报的
·80004005错误及其解决方法
·asp中如何调试 ASP 脚本
·asp+ajax打造无刷新新闻评论系
最新文章
·ASP教程:8、ASP内建对象Respo
·ASP教程:7、ASP内建对象Reque
·ASP教程:6、ASP脚本循环语句
·ASP教程:5、ASP脚本变量、函数
·ASP教程:4、ASP脚本基础
·ASP教程:3、ASP基础
·ASP教程:2、ASP简介
·ASP教程:1、Are you ready?
·ASP中使用SQL语句教程
·ASP进度条
·由HTTP 500 Internal server e
·Asp无组件生成缩略图
·ASP 系列函数大全(4)
·ASP 系列函数大全(3)
·ASP 系列函数大全(2)
Google
 
用ASP实现网页保密的两种方法-ASP漏洞集
[ 作者:  加入时间:2007-12-03 15:24:20  来自:Linux联盟收集整理 ]
在维护公司内部网站时碰到一个实际问题——MIS主管要求将一些技术文件放在网页上,且只能让MIS 的员工浏览。这就涉及到如何对网页保密的问题。 3ewLinux联盟
    最初我借助Frontpage和VBscript设计了一种方案,链接MIS技术页(此处预设为actpwdrst.htm)之前,先 链接actpwd.htm输入名称和密码(此处名称和密码都预设 3ewLinux联盟
  为“mis”),只有正确输入后,才能链接到actpwdrst.htm。 以下是它们的代码。 3ewLinux联盟
     Actpwd.htm 代 码 如 下: 3ewLinux联盟
  < html > 3ewLinux联盟
  < head > 3ewLinux联盟
  < title > 密 码< /title > 3ewLinux联盟
  < /head > 3ewLinux联盟
  < body > 3ewLinux联盟
  < form name=“form1” > 3ewLinux联盟
  < input type=“hidden” 3ewLinux联盟
  name=“VTI-GROUP”_ value=“0” > 3ewLinux联盟
  < div align=“center” >< center >< p > 3ewLinux联盟
  名 称< input type =“text” 3ewLinux联盟
  name=“T1” size=_“20” > 3ewLinux联盟
  密 码< input type =“password” 3ewLinux联盟
  name=“T2”_ size=“20” > 3ewLinux联盟
  < input type=“button” value=“ 3ewLinux联盟
  确 认”_ name=“B1” > 3ewLinux联盟
  < /p >< /center >< /div > 3ewLinux联盟
  < /form > 3ewLinux联盟
  < p > 3ewLinux联盟
  < script language=“VBScript” > 3ewLinux联盟
  < !- 3ewLinux联盟
  sub b1_onclick() 3ewLinux联盟
  if form1.t1.value=“mis” and_ form1.t2.value=“mis” then 3ewLinux联盟
  document.location=_“actpwdrst.htm” 3ewLinux联盟
  else 3ewLinux联盟
  m1=msgbox(“ 密 码 错 误_ 3ewLinux联盟
  ”,0+48, “Warring”) 3ewLinux联盟
  end if 3ewLinux联盟
  end sub 3ewLinux联盟
  // -- > 3ewLinux联盟
  < /script > 3ewLinux联盟
  < /p > 3ewLinux联盟
  < /body > 3ewLinux联盟
  < /html > 3ewLinux联盟
  Actpwdrst.htm 代 码 如 下: 3ewLinux联盟
  < html > 3ewLinux联盟
  < head > 3ewLinux联盟
  < title > 密 码< /title > 3ewLinux联盟
  < /head > 3ewLinux联盟
  < body > 3ewLinux联盟
  < p align=“center” > 3ewLinux联盟
  < font face=“ 标 楷 体” size=“7” color=“0000ff” > 3ewLinux联盟
  < strong > 3ewLinux联盟
  你 已 成 功 登 录 ! 3ewLinux联盟
  < /strong > 3ewLinux联盟
  < /font > 3ewLinux联盟
  < /p > 3ewLinux联盟
  < /body 3ewLinux联盟
  < /html > 3ewLinux联盟
    细心的朋友可能已发现这种方案的不可靠性——输入和判断都在actpwd.htm中完成,不管输入的名称和密码是不是正确的,只要记住了actpwdrst.htm 所在的URL,根 3ewLinux联盟
  本就不需要通过actpwd.htm 就可直接链接actpwdrst.htm。所以这种方案的保密系数就不是很好。 3ewLinux联盟
    下面看看采用ASP设计的方案。链接MIS技术页(此处预设为asppwdrst.asp)之前,先链接asppwd.asp输入 名称和密码(此处名称和密码都预设为“mis”),只有正确 3ewLinux联盟
  输入后,才能链接到asppwdrst.asp。以下是它们的 代码。 3ewLinux联盟
  Asppwd.asp 代 码 如 下: 3ewLinux联盟
  < html > 3ewLinux联盟
  < body > 3ewLinux联盟
  < form name=“form1” action= 3ewLinux联盟
  “asppwdrst.asp” method_ 3ewLinux联盟
  =“POST” > 3ewLinux联盟
  < input type=“hidden” name= 3ewLinux联盟
  “VTI-GROUP” value=_“0” > 3ewLinux联盟
  < div align=“center” >< center >< p > 3ewLinux联盟
  名 称< input type=“text” 3ewLinux联盟
  name=“T1” size=“20” > 3ewLinux联盟
  密 码< input type = 3ewLinux联盟
  “password” name=“T2” size=_“20” > 3ewLinux联盟
  < input type=“submit” value= 3ewLinux联盟
  “ 确 认” name=_“B1” > 3ewLinux联盟
  < /p >< /center >< /div > 3ewLinux联盟
  < /form > 3ewLinux联盟
  < /body > 3ewLinux联盟
  < /html > 3ewLinux联盟
  Asppwdrst.asp 代 码 如 下: 3ewLinux联盟
  < html > 3ewLinux联盟
  < % if rtrim(request.form(“t1”))= 3ewLinux联盟
  “mis” and_ rtrim(request.form(“t2”))= 3ewLinux联盟
  “mis” then % > 3ewLinux联盟
  < body > 3ewLinux联盟
  < p align=“center” >< font face= 3ewLinux联盟
  “ 标 楷 体” size=“7”_ color=“#0000ff” > 3ewLinux联盟
  < strong > 你 已 成 功 登 录 ! 3ewLinux联盟
  < /strong >< /font >< /p > 3ewLinux联盟
  < /body > 3ewLinux联盟
  < % else % > 3ewLinux联盟
  < body > 3ewLinux联盟
  < p align=“center” >< font face= 3ewLinux联盟
  “ 标 楷 体” size=“7”_ color=“#0000ff” > 3ewLinux联盟
  < strong > 请 输 入 正 确 的 用 户 名 和 密 码 3ewLinux联盟
  < /strong >< /font >< /p > 3ewLinux联盟
  < /body > 3ewLinux联盟
  < % end if % > 3ewLinux联盟
  < /html > 3ewLinux联盟
   3ewLinux联盟
    在这个方案里asppwd.asp只提供输入的功能,而名称和密码的确认工作由asppwdrst.asp来做。这样即使 您记住了asppwdrst.asp所在的URL,也看不到具体的内容 3ewLinux联盟
  。所以用这种方案设计的网页保密系数就很高。 3ewLinux联盟
   3ewLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·跨站Script攻击和防范-ASP漏洞集  (2007-12-03 15:23:41)
 ·用ASP编写计数器  (2007-12-03 15:23:13)
 ·ASP防盗链及防下载的方法  (2007-12-03 15:22:23)
 ·ASP进阶教程:给留言簿润下色  (2007-12-03 15:21:55)
 ·数独解算器(ASP.NET 2.0)  (2007-11-30 13:34:41)
 ·ASP.NET动态创建控件之绝境求生  (2007-11-30 13:30:25)
 ·ASP.NET如何进行性能优化问题  (2007-11-30 13:29:43)
 ·Asp.net Ajax 1.0 异步回调时,服务器端Render原理  (2007-11-30 13:27:11)
 ·技巧/诀窍:在ASP.NET中重写URL  (2007-11-30 13:24:04)
 ·ASP下载系统防盗链方法  (2007-11-30 13:23:40)