网站运营
位置:首页>> 网站运营>> ASP实现简单的网页保护

ASP实现简单的网页保护

作者:风未起时 来源:中国站长学院 发布时间:2007-09-21 12:18:00 

标签:保护,网站,ip

主要使用request对象的ServerVariables属性,通过它来获得环境变量的值。使用的语法为:Request.ServerVariables(variable),“variable”表示环境变量的名称,如服务器主机名称、WEB服务器软件名等等,若“variable”为“REMOTE_ADDR”则表示访问者的IP地址,通过它就可以实现IP地址的过滤。

  源程序如下:(文件名:demo.asp)

  <html>
  <head>
  <meta http-equiv=“Content-Type” content=“text/html; charset=gb_2312-80”>
  <meta name=“GENERATOR” content=“Microsoft FrontPage Express 2.0”>

  <style>
  <!--
  .as{ line-height: 15px; font-size: 9pt }
  a:hover {color: rgb(0,51,240);text-decoration:underline}
  .p9 { font-family: “宋体”; font-size: 9pt; line-height: 15pt}
  .p12 { font-family: “宋体”; font-size: 12pt; line-height: 18pt}
  a:link { text-decoration: none;}
  a:visited { text-decoration:none;}
  a:hover {text-decoration: underline;font-size: 125%;color:blue}
  -->
  </style>

  <title>ASP页面防火墙功能演示</title>
  </head>

  <body background=“back.jpg”>
  <%
  ′使用Request.ServerVariables(“REMOTE_ADDR”)得到IP地址并保存在变量rip中
  rip=Request.ServerVariables(“REMOTE_ADDR”)
  strip=cstr(rip)
  ′取得IP地址第三个段的值并保存到strip中

  for i=1 to 2
  strip=right(strip,len(strip)-instr(1,strip,“.”))
  next

  strip=left(strip,instr(1,strip,“.”)-1)
  ′IP地址有效性检验及密码验证,包括两方面的内容:
  ′如果IP地址符合则通过验证;如果IP地址不符合则检验输入的密码是否正确(此处密码为“asp”)
  if (left(rip,5) <> “127.1” or strip<“1” or strip>“50”) and request(“Passwd”)<>“asp” then
  %>
  <p><font color=“#FF0000”>对不起,你的IP是<%=rip%>,本页面可以访问的IP是127.1.1.*到127.1.50.*之间,如果你是本单位内部网的用户,请确认你的浏览器没有使用代理!<BR></font></p>

  <form action=“demo.asp” method=“POST” id=form1 name=form1>
  <p>请输入访问密码:<input type=“password” name=“Passwd” > <input type=“submit” value=“确认” name=“B1”>; 
  </p>
  </form>

  <%else %>
  ′合法用户可以访问的页面,在此可以加入任何信息
  祝贺您,您已经顺利通过了页面的安全认证,可以直接使用本站点的资源!
  <%end if%>
  </body>
  </html> 

  实际使用只要稍微修改上面的程序(如IP地址等信息)就可以了,当然这只是在一个页面中实现了安全防范功能,如果一个网站有多个页面的话,可以设置一个session变量来对用户进行标志,以在后面的页面中进行判断。


0
投稿

猜你喜欢

  • 导读:最新一期美国《商业周刊》撰文,对谷歌界面的改版流程和背后的故事进行了介绍。以下为文章全文:第8次改版每天都有2.68亿人使用谷歌来搜索
  • Google Adwords [ ¥200.00 /天 ] 2,307 3,040,019 0.07% ¥0
  • 很多的站长,联系到老谢,近一半是些产品网站,也就是购物网站,说白了,就是网店推广。在淘宝等媒体上开店,只不过是借助淘宝网站的一个平台的依靠。
  • WordPress 3.2 RC2现今发布了,如果你还没有测试过WordPress 3.2,现在是时候了,但如果你不是特别有冒险精神的话,不
  • PageCookery是由explon开发的一套微博客系统,采用Php+Mysql架构而成,详细介绍及演示可参考他们的官方网站,这里言归正传
  • Microsoft Exchange Server 2003在安装时可以加带很多参数,下面具体来讲解各参数的作用:setup.exe /Ch
  • Google官方原文:How do I pick up my Western&n
  • 瑞士数据保护专员星期五宣布,他将在有关于谷歌“街景”设施引起隐私担心的纠纷中把谷歌告上法庭。瑞士联邦
  • 备受业界关注的新浪分众合并案最终以失败告终。9月28日,新浪与分众传媒同时宣布,将不再延长去年十二月宣布的新浪与分众传媒合并交易的截止日。此
  • 对于服务器租用者来说,要想在硬件环境、网络环境等来改善自身网站性能,受客观因素的影响可能会有比较大的难度。因此,只能退而求其次,在程序上狠下
  • VPS根据 * 的定义就是virtual private server ,比虚拟主机高级,比专用服务器低档的一种中间形式。一般要用VPS,
  • UCenter Home是Comsenz公司发布的一款SNS建站系统,目前最新版本是1.5。最近看到很多站长安装好UCenter Home,
  • 站长最关心的就是流量,网站流量靠的是排名,笔者在这里分析总结一下排名下降的原因,让你的网站立于不败之地:一、排名下降原因一:外力因素 1、搜
  • 时光倒流啦,想想看七年前,你还在干什么呢,还想得起来吗?那时的互联网是什么样子,你还记得吗?七年前,我那时才上初二,当时也不知道在那跑着玩呢
  • 我在2007年的南方IT春节晚会上,跟广州互联网的同仁们分享了我的部分创业经验,以下是当时的发言。  一、技术创新广州是一个创新之
  • 很多朋友对Google的排名算法如数家珍,操作起来很顺手。却对百度的降权、不收录等问题一筹莫展。君不见Google左侧排名,Google排名
  • 一、什么是网站策划?网站策划直接决定网站能否成功。如果在网站建设之前没有经过整体策划,一般这样的网站很难达到预期的目标。网站策划是网站建设公
  • 8月14日,PHPWind发布了PHPWind 7.5RC版本,同时PHPWind.com官方网站进行了改版。伴随7.5产品发布,PHPWi
  • FTP(File Transfer Protocol)是文件传输协议的简称。FTP的作用正如其名所示:FTP的主要作用,就是让用户连接上一个
  • 2008年4月27日晚上10点开始,台湾游戏论坛业者巴哈姆特、游戏基地,遭中国****业者以DDoS攻击勒赎。相关业者除了向警局备案之外,也
手机版 网站运营 asp之家 www.aspxhome.com