【发布时间】:2016-02-12 12:41:23
【问题描述】:
我需要一个只有 3 个字母的参数才能传递给 bash 脚本。
如果我只剪掉超过 3 个字母的所有内容是否足够安全?
$var = $_GET['var'];
$var = substr($var, -3);
我想不出办法来利用它,但谁知道呢。
【问题讨论】:
-
解释一下你到底需要做什么?
-
这取决于很多事情。我什至不知道从哪里开始。
-
清理数据通常是个坏主意。只需测试它是否合法,如果不合法就扔掉。
-
字符数或GET方法对安全性有一点影响。问题是你如何处理输入以及你做什么......