网络编程
位置:首页>> 网络编程>> Asp编程>> 保护你的ASP页面的两种办法

保护你的ASP页面的两种办法

  发布时间:2008-06-10 16:53:00 

标签:盗链,IP,asp

保护你的ASP页面的两种办法 有时候你只想让人们从你的站点来访问你的某些页面, 而不允许他们从其它站点的非法链接中到达这些页面。

在你想保护的ASP页面的顶部加上这些代码:

< % 
if left(Request.ServerVariables("HTTP_REFERER"),24) 
<> "http://www.yoursite.com/" and _ 
Request.ServerVariables("HTTP_REFERER") <> "" then 
'We used Request.ServerVariables to get the domain name 
'of the referring Web page. 
'If the domain name doesn't equal my domain name, then 
'I want to send the user to some other site 
Response.Redirect "http://www.yahoo.com" 
end if 
% > 

上面这个方法一般用于下载系统的防盗链功能上。如果来源页面不是本站就直接跳转到首页。

第二种办法是利用IP地址来判断用户访问的合法性,当你没有域名时, 用这种办法来进行在线测试是再方便不过的. 在你的ASP页面顶部加上这些代码:

< % 
if Request.ServerVariables("REMOTE_HOST") <> "195.161.73.13" and _ 
Request.ServerVariables("REMOTE_HOST") <> "" then 
'Send them away, if you like 
Response.Redirect "http://www.yahoo.com" 
end if 
% > 

 

0
投稿

猜你喜欢

  • 一个不错的js星级评分代码,可以评多个指标。相关文章推荐:用css制作星级投票评分功能 效果图:<script language=&q
  • 在对浏览器兼容性要求越来越高的时候,大家是否正在寻找一个完整的解决方案呢?继《[原]最新CSS兼容方案》之后,更新的CSS hack出炉啦,
  • QZONE平台的相册功能为保证加载速度一直以来以简洁的图片排列查看模式呈现相片,随着市场上各类相册产品推陈出新,用户越来越强烈的要求个人相册
  • 当一个页面上有一百个表单项,你是怎么获取上面的值勤的?这是一段简单的代码,你试试这段代码,试过后,欢迎留言说一下你的想法?index.asp
  • 之前写过的组织结构和组织体系都太抽象了,读到标签系统我才有那种“略懂”的感觉。哈哈…书上提到的标签包括:导航情境式链接:常见的“更多”这种用
  • 信息架构的组件可以拆分成四类组织系统 如何组织信息,例如,依据主题或年代顺序。标签系统 如何表示信息,例如,科学术语(“Acer”)或通俗术
  • 一定要对用户可能输入的诸如引号,尖括号等特殊字符给予足够重视,它们可能引发严重的安全问题。SQL注入的基本手法之一,就是利用对单引号未加过滤
  • 阅读上一章:打印样式Chapter 12 CSS布局本书到此为止,讨论的主要是页面内部元素,也就是内容,但是大结构怎么办?长久以来,设计者都
  • ctrl+Enter:重建ctrl+0:相当于点击当前行左方的加号或减号ctrl+E:打开新窗口预览ctrl+T:替换\t为两个空格tab:
  • 今天,由于工作需要,我在自己的电脑上配置了Mysql5环境,同时安装了一个phpMyAdmin管理工具,安装完成后,发现在phpMyAdmi
  • 在ASP.NET中,如何连接 SQLServer数据库?连接数据库:<%@ Import Namespace=&q
  • 虽然淘宝商城的名字中带有“商城”两字,但是很显然的,淘宝商城并不是一个B2C商城,淘宝商城仍只是一个C2C平台,充其量只是个收费版的淘宝。在
  • 如: 0.625 取 1 2.1 取3 3.6 取4 <% if fix(a)>a then b=fix(a) else b=f
  • 大家知道,在js里encodeURIComponent 方法是一个比较常用的编码方法,但因工作需要,在asp里需用到此方法,查了好多资料,没
  • 看到这篇文章的人,如果我没有估计错的话,八成是从事互联网的人,其中又有八成是做设计的。如果真是这样,可以一起庆幸一下。首先,庆幸从事着一个没
  • 现在,比较牛的设计师和开发者都认识到了可用性在他们工作中的重要性。可用性好的网站会极大地提高用户体验,并且好的用户体验会让用户更加快乐。用聪
  • 一、逻辑数据库和表的设计数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序
  • 数据库连接字符串的常见问题和解决方法:基本知识1:SQL Server数据库的身份验证方式,分windows验证,SQL Server验证两
  • 有的时候取出全部数据库记录也许正好满足你的要求,不过,在大多数情况下我们通常只需得到部分记录。这样一来该如何设计查询呢?当然会更费点脑筋了,
  • 偶写的几个ASP字符串处理函数,用于文章分页的小玩意函数名:StrLen作  用:取得字符串长度(汉字为2)参 
手机版 网络编程 asp之家 www.aspxhome.com