使用的阿里云的主机,云盾检测到这样的提示,并且给出了修复建议。- PHP
- 问题代码示例:
- <?php
- $id=$_GET['id'];
- $conn = mysql_connect("localhost","root","") or die ("wrong!");
- $sel=mysql_select_db("mydb",$conn);
- $sql="select * from user where id = ".id
- $que=mysql_query($sql,$conn);
- ?>
- 修复范例:
- <?php
- $id=$_GET['id'];
- $conn = mysql_connect("localhost","root","") or die ("wrong!");
- $sel=mysql_select_db("mydb",$conn);
- $sql="select * from user where id = :id"
- $stmt = $conn->prepare($sql);
- $stmt->execute(array(':id'=>$id));
- ?>
复制代码 请问这个如何修改,以及是不是bug?风险如何?还是云盾web漏洞检测过于严格了?
怎么处理才能使程序安全?
谢谢! |