我正在使用 codeigniter philsturgeon Restful 库来开发 Web 服务。那么如何防止来自 Web 服务的 SQL 注入呢?codeigniter 中是否有任何库可以防止来自 RESTful Web 服务的 SQL 注入?
提前致谢。
我正在使用 codeigniter philsturgeon Restful 库来开发 Web 服务。那么如何防止来自 Web 服务的 SQL 注入呢?codeigniter 中是否有任何库可以防止来自 RESTful Web 服务的 SQL 注入?
提前致谢。
您可以通过以下方式防止 SQL 注入:
CodeIgniter 的数据库库为您提供了这两个:
$this->db->query('SELECT x FROM y WHERE z='.$this->db->escape('value1'));
$this->db->query('SELECT x FROM y WHERE z=?', array('value1'));
(不要误以为可以通过输入清理正确解决 SQL 注入问题。)