【发布时间】:2012-10-23 18:38:02
【问题描述】:
因此,通常您会从表单中收集数据并将其插入数据库。
我知道mysql_real_escape_string() 用于消除威胁,但我想提供一种机制,它接受 $_POST 并对其进行处理,以确保数据库使用安全。
实现这一目标的理想而优雅的方式是什么?简单地遍历 post 数组是否足以使数组安全?
【问题讨论】:
-
PDO PDO PDO 啊! php.net/manual/en/ref.pdo-mysql.php
mysql_已弃用。有人可能会在这里至少提到一次。 -
我真的不明白这个问题。除了使用 mysqli 版本,我认为你在 real_escape_string 的正确轨道上..
-
使用 PHP 的标准 PDO 库会有所帮助。这是一篇涵盖它的 SO 文章:stackoverflow.com/questions/4364686/…
-
看看使用 PDO 准备的语句,它们增加了一些复杂性,但它们给你一种模糊、安全的感觉。 php.net/manual/en/pdo.prepared-statements.php
标签: php sql-injection