P登陆验证页应做的安全问题

来源:韦江代博客 责任编辑:栏目编辑 发表时间:2013-07-01 05:30 点击:

类似的方法很多,网上有很多的详细文章,都是一样过滤特定字符的,学学没有错的,实在不会就用防注入系统就OK了(记得更改防注入系统的默认密码和数据库),免得烦闷……但还是应该先学学防注入和注入原理,呵,有得必有失,,,,

应对ASP溢出漏洞我们应该做全面的字符过滤

一种是会员登陆     

下面这一段代码是把username的非法字符过滤掉

<%
          username=trim(request.form("username"))
          userpws=trim(request.form("password"))
          if username="" or userpws="" or Instr(username,"=")>0 or Instr(username,"%")>0 or Instr(username,chr(32))>0 or Instr(username,"?")>0 or Instr(username,"&")>0 or Instr(username,";")>0 or Instr(username,",")>0 or Instr(username,"'")>0 or Instr(username,",")>0 or Instr(username,chr(34))>0 or Instr(username,chr(9))>0 or Instr(username," ")>0 or Instr(username,"$")>0 then
          response.write('' 请正确输入用户名和密码'')
          response.end
          end if
          %>

          还有一种是通过地址栏输入非法字符的溢出漏洞如 一有页面为newslist.asp一页面为newspage.asp

          我们从newslist.asp传递newsid参数到newspage.asp在newspage.asp接收参数时一般我们只用,

<%
          dim newsid
          newsid=request(''newsid'')
          ....................
          %>

          为安全起见我们至少要加一句

<%
          dim newsid
          newsid=tirm(request''id'')
          if newsid='''' or Instr(newsid,"'")>0 or Instr(newsid,"%")>0 then
          response.write(''非法参数'')
          response.end
          %>

          我说的基本上就以上两点,如有不到之处请多多指教。
          虽然在INTERNET中我们还存在着一些漏洞,但我们多输入几行代码就更好地增加了网站的安全性!

          利用非法字符溢出漏洞攻击网站简单的应对方法

      ===================================================================

SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因。
比如:
      如果你的查询语句是
select * from admin where username='"&user&"' and password='"&pwd&"'"
      那么,如果我的用户名是:
1' or '1'='1
      那么,你的查询语句将会变成:

select * from admin where username='1 or '1'='1' and password='"&pwd&"'"
      这样你的查询语句就通过了,从而就可以进入你的管理界面。
      所以防范的时候需要对用户的输入进行检查。特别式一些特殊字符,比如单引号,双引号,分号,逗号,冒号,连接号等进行转换或者过滤。
      需要过滤的特殊字符及字符串有:

     

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1