单项选择题

SQL查询常常基于用户输入的数据来构建。以下哪种方法能避免安全隐患?()

A.在数据服务器和web服务器之间放置防火墙
B.转义用户数据,使其中无法包含DBMS能执行的SQL命令
C.使用存储例程
D.使用面向对象编程,把每个查询定义为单独的类

相关考题