会员控制台 会员登陆 会员注册 最后更新 高级搜索 会员投稿 退出登陆
设为首页
收藏本站
留言给我
  首页 | 操作系统类 | 程序设计类 | 数据库类 | 应用服务类 | 网络及硬件类 | 其他技术 | GBunix论坛
操作系统类
程序设计类
数据库类
应用服务类
网络及硬件类
其他技术
Unix中文 / 程序设计类 / ASP/ASP.Net / 保护你ASP页面的两种办法
保护你ASP页面的两种办法
2004-07-15          点击:
保护你ASP页面的两种办法
  保护你的ASP页面的两种办法。有时候你只想让人们从你的站点来访问你的某些页面,而不允许他们从其它站点的非法链接中到达这些页面(比方说,你想让一个用户填写完冗长的表格后才能到达某个页面)。

  保护你的ASP页面并不难,我们可以用Request.ServerVariables(http://www.4guysfromrolla.com/webtech/092298-3.shtml)来达到目的。(如果想知道如何保证你的图像只能从你的站点来访问,可以看看Bart Silverstein的文章,保护你的图像(http://www.4guysfromrolla.com/webtech/110398-2.shtml)!)

  在你想保护的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
%>

了解更多详情,参与讨论,请进入GBUNIX论坛

http://www.gbunix.com/bbs/index.php
责任编辑: trotter

相关文章
Oracle备份与恢复 - 01-03 10:02 pm - 点击: 10227
Oracle数据库的备份与恢复 - 12-30 11:34 pm - 点击: 1825
Oracle导出备份和导入恢复自动产生sql源代码 - 11-28 06:30 pm - 点击: 2945
用Linux完成Oracle自动物理备份 - 08-10 03:03 pm - 点击: 910
自动备份Oracle数据库 - 07-03 02:25 pm - 点击: 1289
oracle FAQ之备份与恢复 - 06-11 04:02 pm - 点击: 4467

发表评论 查看评论 加入收藏 Email给朋友 打印本文
给该文章评分
1 2 3 4 5 6 7 8 9 10
平均得分 0, 共 0 人评分
1 2 3 4 5 6 7 8 9 10
发表评论
标题:
内容:
声明:本站资讯均来自互联网,所有文章版权归原作者和出版者所有,如涉及版权问题,请来信告知!
Copyright © 2002-2004 GBunix.com. All rights reserved.