题目内容
(请给出正确答案)
[多选题]
以下哪种措施可以有效防止SQL注入()
A.ibatis使用$$替代##的拼接方式,预编译处理
B.ibatis使用##替代$$的拼接方式,预编译处理
C.使用java.sql.PreparedStatement代替java.sql.Statement,对输入转义
D.后端通过正则表达式对输入内容进行安全检查,过滤不安全字符
多选题,请选择你认为正确的答案:
提交
查看答案
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)
A.ibatis使用$$替代##的拼接方式,预编译处理
B.ibatis使用##替代$$的拼接方式,预编译处理
C.使用java.sql.PreparedStatement代替java.sql.Statement,对输入转义
D.后端通过正则表达式对输入内容进行安全检查,过滤不安全字符
第3题
A.PreparedStatement继承了Statement,可以执行预编译的SQL语句
B.PreparedStatement可以有效的防止SQL注入
C.PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句
D.PreparedStatement可以存储预编译的SQL语句,从而提升执行效率
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!