如何让网站更安全?

时间:2012-04-23 06:53:54

标签: php sql security sql-injection

  

可能重复:
  Best way to stop SQL Injection in PHP

我对网站的安全性有疑问。实际上我已经将查询用作:

$name = $_POST['name'];
$sql = "INSERT INTO table (sno, name) VALUES('', '$name')";
mysql_query($sql);

这种编码是否可以确保sql注入或其他方面的安全性。如果没有,我们可以用什么方法来保护我们的网站?

提前致谢。

3 个答案:

答案 0 :(得分:1)

PDO与预准备语句和绑定参数

一起使用

PDO TUTORIAL

这是开始。

答案 1 :(得分:0)

要保护自己免受sql注入,请使用PDO

在你的情况下使用mysql_real_escape_string($string) - 但这不是安全的。 PDO)

答案 2 :(得分:-5)

另外你可以使用addslashes php功能:

<?php
    $name = addslashes($_POST['name']);
?>