问题
当使用${}写sql时,如果输入的字段中含有单引号,就会发生sql注入,改变原有的sql逻辑,应该如何处理呢?
解决
将单引号,替换为两个单引号即可。
String regexp = "\'";
str.replaceAll(regexp, "\'\'");
SQL注入防范技巧
本文介绍了一种简单有效的方法来防止SQL注入攻击。当使用${}
当使用${}写sql时,如果输入的字段中含有单引号,就会发生sql注入,改变原有的sql逻辑,应该如何处理呢?
将单引号,替换为两个单引号即可。
String regexp = "\'";
str.replaceAll(regexp, "\'\'");
6536

被折叠的 条评论
为什么被折叠?