c# - Malscript 注入(inject) SQL Server 2005 数据库

标签 c# asp.net sql-server iis-7 asp-classic

我有一个托管在共享托管环境中的 SQL Server 2005 数据库。不幸的是,在过去的几个月里,我的应用程序一直遇到问题,一些恶意脚本和 html 标签附加到我数据库中的现有文本。

被注入(inject)的文字几乎是这样的

"script src=http://somehostname/r.php ></script>"

我正在使用 IIS 7 并启用了 requestFiltering。但攻击仍然对我造成如此严重的打击。如何防止我的数据库受到此类攻击?

提前致谢。

最佳答案

这一般是sql注入(inject)攻击。

这包括将引用或 sql 代码添加到有效的用户输入中。

您确定在查询中使用数据之前转义了数据中的所有恶意字符吗?

看看http://en.wikipedia.org/wiki/SQL_injection

关于c# - Malscript 注入(inject) SQL Server 2005 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9921092/

相关文章:

sql - CREATE VIEW 必须是批处理中唯一的语句

sql-server - SQL Server Web 版和 Express 版之间有性能差异吗?

c# - 将对象转换为对象数组

c# - 动态 SQL 查询 Entity Framework

ASP.NET Web Api Controller 子文件夹路由

mysql - 目录、模式、用户和数据库实例之间的关系

c# - 使用 LINQ 获取配对

c# - 通过示例学习 - 术语(?,:, 等)

c# - 在 C# 中生成运行哈希(或校验和)?

c# - 从 winforms 捕获 ASP.NET 网页中的错误