【发布时间】:2011-09-10 11:59:59
【问题描述】:
就在上周,我正在做一些 PHP 的事情。我做了一个小解决方案来防止 SQL 注入。 PHP 一直是我的人,它有 3 种解决方案可供使用(也许更多)。一种是使用stripslashes() 函数启用“魔术查询”。另一种(推荐)是使用mysql_real_escape_string()函数。
这么简单,我的问题就解决了。然而,当涉及到 JSP 时,事情似乎并不那么简单。我搜索并没有找到任何内置函数来去除斜线或做那些事情(我相信这样的功能可以使用基本的 JAVA 函数来实现,但是......)。
请帮助我保护我的数据库。我听说过PreparedStatement,但真的无法理解吗? (我感受到了新手的真正含义)。
【问题讨论】:
-
您使用的是哪个数据库系统? MySQL?
标签: java jsp jdbc sql-injection prepared-statement