这是一个相当简单的问题,但我无法用谷歌搜索答案并进行了搜索。
在我之前的一个问题中,我问如何在 $_GET 值是动态的时保护自己免受注射,例如在浏览帖子并且您有 index.php?post=11 并且您需要猜测帖子 ID 时。
现在我不得不问如果 $_GET 值是静态的并且总是相同的安全类型是什么
我有一个像这样的索引页面 index.php?go=upcoming 和 go=upcoming 总是一样的。因此,与其猜测这里我有静态值,而且我有一个代码来检查它,看看是否即将发布的值来显示其余的代码。
我在这里添加了一个完整的代码,它对查询其余代码(如我没有添加的 html 格式)做了什么功能。太长了。
if(isset($_GET['go']) && $_GET['go'] == 'upcoming' ){
mysqli_query($conn, " SELECT * FROM deals WHERE upcoming=1");
}
else {
mysqli_query($conn, "SELECT * FROM deals WHERE active=1");
}
我是否需要担心这个和/或其他黑客和安全问题的 sql 注入?