【发布时间】:2011-09-05 05:53:17
【问题描述】:
有些人可能知道可以从 Flash 远程调用 PHP 方法。 有时,远程 PHP 方法的输入参数是一个整数数组。 因为 PHP 是动态类型的,攻击者可以传递任何东西的数组。 整数数组必须在 SQL 查询中使用。 目前我正在阻止这样的注射:
foreach ($unsafeArray as $value)
$safeArray[] = (int)$value;
你会推荐什么?也许我应该开始使用 Java :D
【问题讨论】:
-
问题不在于类型系统,而在于 rpc 协议。静态/动态类型与此正交。
标签: php mysql flash apache-flex