CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

Response.Write显示的问题,在线等,解答马上给分

楼主dreamok(dreamok)2005-08-02 18:06:35 在 Web 开发 / ASP 提问

<%  
  dim   sql_injdata    
  SQL_injdata   =   "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"    
  SQL_inj   =   split(SQL_Injdata,"|")    
  If   Request.QueryString<>""   Then    
  For   Each   SQL_Get   In   Request.QueryString    
  For   SQL_Data=0   To   Ubound(SQL_inj)    
  if   instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0   Then    
  Response.Write   "<Script="JAVASCRIPT">alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"    
  Response.end    
  end   if    
  next    
  Next    
  End   If      
   
   
  If   Request.Form<>""   Then    
  For   Each   Sql_Post   In   Request.Form    
  For   SQL_Data=0   To   Ubound(SQL_inj)    
  if   instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0   Then    
  Response.Write   "<Script="JAVASCRIPT">alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"    
  Response.end    
  end   if    
  next    
  next    
  end   if      
  %>  
   
  错误代码如下  
   
  Microsoft   VBScript   编译器错误   错误   '800a0401'    
   
  语句未结束    
   
  /admin/common/conn.asp,行   9    
   
  Response.Write   "<Script="JAVASCRIPT">alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"  
   
   
  我就不能理解怎么会有这个错误,这个是防组入的代码,不知道还行,有好代码的能分享下吗? 问题点数:50、回复次数:8Top

1 楼net_lover(【孟子E章】)回复于 2005-08-02 18:14:47 得分 0

 
  Response.Write   "<Script>alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"Top

2 楼net_lover(【孟子E章】)回复于 2005-08-02 18:15:22 得分 0

or  
   
  Response.Write   "<Script   language=""JAVASCRIPT"">alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"  
   
  or  
   
  Response.Write   "<Script   language='JAVASCRIPT'>alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"Top

3 楼ghaihua(晨昕)回复于 2005-08-02 18:16:36 得分 0

Response.Write   "<Script='JAVASCRIPT'>alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"Top

4 楼lyh4226(残剑飘雪)回复于 2005-08-02 20:28:42 得分 0

顶啊!Top

5 楼minghao1039(明皓)回复于 2005-08-02 21:49:18 得分 0

Response.Write   "<Script="JAVASCRIPT">alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"  
   
   
   
  script="javascript"     这里错了.  
   
  要把这二个   双引号   转义.  
   
  改成:  
   
  Response.Write   "<script   language=""JAVASCRIPT"">alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"  
   
  或者  
   
  Response.Write   "<sript   language=javascript>alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"  
   
  都行.Top

6 楼eastr([相濡以沫,不如相忘于江湖])回复于 2005-08-02 22:55:03 得分 0

Response.Write   "<Script='JAVASCRIPT'>alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"Top

7 楼eastr([相濡以沫,不如相忘于江湖])回复于 2005-08-02 22:57:32 得分 0

最简单方法就是引号都要成对出现,双引号里面只能包单引号了,要么就是双引号是并列的,中间是连接自符串,自己逐摸。Top

8 楼vvzy(yoyo)回复于 2005-08-03 00:16:38 得分 0

Response.Write   "<Script="JAVASCRIPT">alert('请不要在参数中包含非法字符尝试注入!');history.back(-1)</Script>"    
   
  改成  
  Response.Write   "<Script   language=JAVASCRIPT>alert('请不要在参数中包含非法字符尝试注入!');history.back(-1);</Script>"    
   
  language=javascript错了。  
   
  也可以改成  
  Response.Write   "<Script   language='JAVASCRIPT'>alert('请不要在参数中包含非法字符尝试注入!');history.back(-1);</Script>"Top

相关问题

  • 显示屏震颤(望高手解答)
  • 服务器 树 tree 显示问题 20分求解答
  • DataGrid 多表显示的问题 !! 请高手来解答
  • 100分求下面问题的解答!急!急!关于分页显示
  • 为什么我的数据库内容显示为?号,高分解答
  • 又是label的显示问题,希望朋友们帮忙解答下
  • wtk 显示的关于随机数的问题,请解答,给分 100
  • 小妹请教大家一个显示格式的问题,望大家解答
  • 关于显示器不能显示的超怪问题,请真正的高手解答.
  • 请问用XSL显示XML文档时,如何实现连接?(急盼解答,谢谢)

关键词

  • 代码
  • sql
  • 双引号
  • inj
  • response
  • 改成
  • write
  • 错误
  • next
  • request

得分解答快速导航

  • 帖主:dreamok

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo