我敢肯定之前有人问过这个问题,但我找不到类似的帖子。
从 $_GET 变量中验证 ID 字段的必要性有多大?我正在使用 is_numeric() 来确保我至少得到一个数字,但我只是在输入不必要的代码吗?
前任。
www.test.com/user.php?user_id=5
if (isset($_GET['user_id']) && is_numeric($_GET['user_id'])) {
*PDO query for user information*
}
is_numeric() 是必要的吗?
是否有可能通过更改地址中的 user_id 进行攻击?