Prestashop Tools :: getValue()函数不能转义sql注入?

时间:2016-08-07 19:24:39

标签: php sql prestashop code-injection

我在prestashop论坛上看到函数Tools::getValue()没有逃避sql注入。现在我想知道当我想获取字符串或int值时如何从sql注入中阻止此函数?

有人能告诉我一些例子吗?

1 个答案:

答案 0 :(得分:9)

Tools::getValue()仅检索POST或GET值。

为了防止SQL注入,您可以使用pSQL()函数或int值,您可以进行类型转换。

 $int_val = (int)Tools::getValue('someValue');
 $string_val = pSQL(Tools::getValue('someValue'));