2010-05-14 122 views
2

我想了解SQL注入。
所以,请帮助我。什么是SQL注入

+0

http://stackoverflow.com/questions/tagged/sql-injection – 2010-05-17 02:12:28

回答

3

大量关于维基百科上的SQL Injection以及xkcd的信息都有很好的例子。

通常,如果您的应用程序正在使用SQL数据库,则SQL注入攻击是尝试使用您的程序将危险值传递到SQL数据库。

最好的预防措施是从不构建SQL字符串而不清除它们 - 最好的方法是使用参数化查询和广泛使用的数据访问库。

0

这是操纵输入来控制你的sql的技术。在这里阅读更多是您 Attacks by Example

Wiki

+0

http://www.sommarskog.se/dynamic_sql.html 也有一些很好的建议 – HLGEM 2010-05-14 15:22:42

2

从这里开始好:google "sql injection"

你会看到有很多东西需要阅读。

如果你想防止sql注入,你必须要更具体一点,因为确切的方法根据数据库和使用数据库的平台而不同。

0

的地方夫妇开始:

  1. OWASP:很多安全上的Web应用程序设计原则。检查注入前10名的第一个条目
  2. Injection for .NET developers:关于它是什么以及如何防范它的详细信息,如果您使用.NET。
0

它允许攻击者以现有的数据篡改,破坏数据或使其不可用,并在数据库服务器的短成为管理员......

这种攻击涉及到查询注入SQL命令输入从而实现预定义的SQL命令执行。