【发布时间】:2011-06-26 12:28:55
【问题描述】:
真正的 PHP 安全专家,PDO 是要走的路还是我可以使用 Codeigniter 的 Active Record 类?
我已阅读 http://codeigniter.com/forums/viewthread/179618/ 并且不是 100% 相信。
我通常会向 Chris Shiflett 和 OWASP 等专家寻求安全提示。 http://shiflett.org/blog/2006/jul/the-owasp-php-top-5
一直在使用自制的 PDO DB 类代替 Codeigniter 数据库文件。每次我上传复制过来都是一个相对较小的痛苦。我使用 PDO 的主要原因是为了防止 SQL 注入而不是使用 Active Record。
编辑:不要成为一个骗子,但我在事后写了一篇关于如何整合的帖子 PDO in Codeigniter。如果有人有反馈,我很乐意听到。
【问题讨论】:
-
感谢所有出色的答案。每个答案都有一个有效点。我将继续使用 PDO 来实现灵活性、安全性、参数绑定,并且因为我对它有扎实的了解。
-
我阅读了您的博文。但是经过这些修改后,如何在 CI 中使用 PDO?见How can I use PDO in CodeIgniter 2?
标签: php codeigniter pdo sql-injection prepared-statement