gpt4 book ai didi

php - 我如何保护这个 PHP 脚本?

转载 作者:行者123 更新时间:2023-12-03 19:32:53 24 4
gpt4 key购买 nike

我担心 sql 注入(inject),那么我该如何预防呢?我正在使用这个脚本,但有几个人告诉我它非常不安全,如果有人能帮助我告诉我它有多棒:)。

源代码:

if(isset($_POST['lastmsg']))
{
$lastmsg=$_POST['lastmsg'];
$result=mysql_query("SELECT * FROM updates WHERE item_id<'$lastmsg' ORDER BY item_id DESC LIMIT 16");
$count=mysql_num_rows($result);
while($row=mysql_fetch_array($result))
{
$msg_id=$row['item_id'];
$message=$row['item_content'];

最佳答案

永远不要将来自用户的信息($_POST$_GET)直接放入查询中。如果它们是数字,请始终先使用 (int)$varintval($var) 将它们转换为整数;如果它们是字符串,请始终使用 mysql_real_escape_string() 对它们进行转义。

阅读http://us2.php.net/mysql_real_escape_string并使用它。

关于php - 我如何保护这个 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com