在不动源代码的情况下,如何做到预防sql注入

shilijia40 2008-12-22 09:25:00
最近负责做Asp.Net项目的防sql注入,可以前的老项目,源代码已经丢失;用javascript实现的话,页面文件太多,太繁冗;我想请问下大家,如何能做到在不动源代码的情况下,做到预防sql注入,
...全文
171 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
shilijia40 2008-12-31
  • 打赏
  • 举报
回复
感谢各位,感谢sprc_lcl
我已经通过HttpModule实现此功能;谢谢大家的支持和鼓励
supremeholy 2008-12-22
  • 打赏
  • 举报
回复
帮顶!!!
yingshao419 2008-12-22
  • 打赏
  • 举报
回复
用一个共公函数!
mengxj85 2008-12-22
  • 打赏
  • 举报
回复
帮顶一下,难
mrhu7002 2008-12-22
  • 打赏
  • 举报
回复
感觉不太可能吧?
周公 2008-12-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shilijia40 的回复:]
因为源代码的版本已经找不到,所以没有办法对原有的程序编辑;所以希望大家帮我想想,有没有在不动用原来程序源代码的情况下,做到防sql注入;
[/Quote]
太难,不是不可能,那种工作量是相当大。
sprc_lcl 2008-12-22
  • 打赏
  • 举报
回复
技术可参考URLRewriter
shilijia40 2008-12-22
  • 打赏
  • 举报
回复
因为源代码的版本已经找不到,所以没有办法对原有的程序编辑;所以希望大家帮我想想,有没有在不动用原来程序源代码的情况下,做到防sql注入;
sprc_lcl 2008-12-22
  • 打赏
  • 举报
回复
给你个思路:
继承IhttpHandler写一个类ns1.ihh,在类里
public void ProcessRequest(HttpContext context)
{
//此处操作context的request值,用数组来分解,把值中的"'"替换掉,再重返页面,
}
然后在web.config中
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="ns1.ihh, ns1" /> </httpHandlers>


过程有点麻烦,自己去找资料
lqscoke 2008-12-22
  • 打赏
  • 举报
回复
肯定要改源码的,业务逻辑层上做处理``
DNN-2017 2008-12-22
  • 打赏
  • 举报
回复
up
nikolas 2008-12-22
  • 打赏
  • 举报
回复
没源代码不行的,JS是客户端的事情,不安全。
绝代坏坏 2008-12-22
  • 打赏
  • 举报
回复
写一个基类,页面都从个基类继承下来,入库的时候过滤一下就可以了
HDNGO 2008-12-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 shilijia40 的帖子:]
最近负责做Asp.Net项目的防sql注入,可以前的老项目,源代码已经丢失;用javascript实现的话,页面文件太多,太繁冗;我想请问下大家,如何能做到在不动源代码的情况下,做到预防sql注入,
[/Quote]

汗。。这个强~
jiang_jiajia10 2008-12-22
  • 打赏
  • 举报
回复
工作量太大了。

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧