网站运营
位置:首页>> 网站运营>> asp防止站外提交数据方法

asp防止站外提交数据方法

 来源:asp之家 发布时间:2007-11-02 13:26:00 

标签:站外提交,表单,asp

在asp编程中表单提交的数据如果不做任何处理,将存在安全隐患,很容易被人入侵注入。表单提交数据的安全处理除了要过滤必要的SQL注入字符外,最好先禁止掉站外提交。

什么是站外提交?我个人理解是访客没有通过同一个网站的指定页面,访问要提交的页面。例如访客直接在浏览器中输入了地址;或者访客自己构造了一个表单页面,而这个表单页面在本地或在其它网站,而处理表单的页面是来自你的网站的。这个都应该叫站外提交。

站外提交的有什么危害?正常情况下我们设计一个表单,如果你的表单数据的合法性验证都在客户端处理的话,有些不怀好意的人,他就可能会通过自己设计类似的表单绕过验证,通过站外提交从而攻击你的系统。

当然我们限止站外提交数据,也只是一个相对的安全措施,不可能设置了站外提交就安全了,但是只要各种小小的安全防范都加起来,你的系统的安全性就高了。

下面的这个代码作者:killer,原理就是判断来源页面是否来自你的网站。

<%
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
if mid(server_v1,8,len(server_v2))<>server_v2 then
response.write "<br><br><center><table border=1 cellpadding=20 bordercolor=black bgcolor=#EEEEEE width=450>" response.write "<tr><td style='font:9pt Verdana'>"
response.write "很抱歉,我们禁止从站点外部提交数据,请从正常页面来访问我们的网站,谢谢合作!"
response.write "<p><a href='http://www.aspxhome.com'>返回asp之家首页</p>"
response.write "</td></tr></table></center>"
response.end
end if
%>

不是就给出提示信息,实际使用时可以将这段代码存为一个asp页面需要时调用,或者把这一点加在一个通用的页面中如你链接数据库的页面,也可以封装为函数,需要时调用这个函数就可以了。

相关安全文章推荐:SQL注入原理详细分析 
 

0
投稿

猜你喜欢

  • 很多时候我们会发现自己的系统问题越来越多,如果将就使用,那系统运行效率肯定不会很高,甚至还无法正常运行,如果选择重新安装系统,那不但麻烦不说
  • WordPress系统本身,默认安装的情况下使用默认模板,实际上对搜索引擎并不友好,并没有针对搜索引擎进行很好的设计,下面我介绍一些方法可以
  • 虽然我们的网络在公开场合下自称是“开放”的互联网,但实际情况却不是这样的,例如前几天,已经有两个同事咨询过我,如何使用代理服务访问Faceb
  • 完美企业网站的最后一个步骤是让更多的人找到您。我们的 SEO 规则包括:网站中的每一页都应具备和本页内容相匹配的标题,描述,关键词您的网站中
  • 分布式文件系统分布式文件系统是Windows系统网络存储构架的核心技术之一,可以实现将网络上位于不同位置的文件挂接在统一命名空间之下。在管理
  • 想知道自己的电脑在运行什么,那些东西是否经过你的认可了?这个时候你要进入CMD,用命令netstat -an,查看自己电脑与外界有哪些联系,
  • 配置httpd.conf 监听多个端口 # Listen: Allows you to bind Apache to specific IP
  •  这个是今天刚听董事长在学院十年的什么会议上的报告里听到的话:(简化一下,因为不甚重要,仅做引子) 我们JJ学院,一直奉
  • 一、网赚成功要充分利用时间自从网站放上站长统计代码后,许多站长在网上每隔一小时或半小时,有的甚至十几分钟就打开网站后台流量统计数据,看看自己
  • 不单单用户的角度品牌具有一定的优势外,就连搜索引擎也将其列入算法之中。如果说这是Google研究小组的突发奇想,更不如说是Google为了近
  • 一、开防火墙,不用的端口都禁止掉/etc/init.d/iptables start //简单的规则如下所示,具体的大家根据情况自己变通/s
  • 最近遇到wordpress的头像在国内一直显示不出来,问题发生在WordPress 3.0以上,WordPress的头像服务Gravatar
  • 开始我也不知道什么是网站地图,有人问我,把我问的一楞一楞的,主要是不理解呀。后来我在网上找,查询看看到底是什么意思?他的意思解释如下:什么是
  • 《三联生活周刊》杂志封面小镇里混网吧的待业青年与身家千万的私营企业主,在多大的层面上会取得利益的一致?他们能否结成利益的共同体?这是一个社会
  •  国庆长假是市民上网的高峰期,瑞星反病毒专家提醒网民,近期通过MSN、QQ、U盘等传播的蠕虫病毒有泛滥的趋势,一些带有木马特征的病
  • Apache模块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的
  • 友情在网络中是一种信任,一种责任,也是一种品德,友情链接就是充满着善意友好的相互合作,在网络中大家更多的讲的应该是共赢,因而友情链接对于网站
  • vscode简介VSCode是微软推出的一款轻量编辑器,采取了和VS相同的UI界面,搭配合适的插件可以优化前端开发的体验。布局:左侧是用于展
  • 大概上过网的人对网络的一个最大印象就是免费,看绝大部分的新闻不要钱、看美女图片也不要钱、音乐也是随便下,反正大家尽可能的在网上享受免费的服务
  • RPM是一个功能十分强大的软件包管理系统,它使得Linux下的安装,升级和删除软件包的工作非常简单易行,并且还有查询,验证软件包的功能。与图
手机版 网站运营 asp之家 www.aspxhome.com