zoukankan      html  css  js  c++  java
  • PHP与SQL注入攻击

      PHP与SQL注入攻击[一]

      Haohappy

      http://blog.csdn.net/Haohappy2004

      SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么非常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。下面来谈谈SQL注入攻击是如何实现的,又如何防范。

      看这个例子:

      //supposed input

      $name=“ilia’;DELETE FROM users;”;

      mysql_query(“SELECT*FROM users WHERE name=’{$name}’”);

      很明显最后数据库执行的命令是:

      SELECT*FROM users WHERE name=ilia;DELETE FROM users

      这就给数据库带来了灾难性的后果--所有记录都被删除了。

      不过如果你使用的数据库是MySQL,那么还好,mysql_query()函数不允许直接执行这样的操作(不能单行进行多个语句操作),所以你可以放心。如果你使用的数据库是SQLite或者PostgreSQL,支持这样的语句,那么就将面临灭顶之灾了。

  • 相关阅读:
    fn project 试用之后的几个问题的解答
    fn project 扩展
    fn project 生产环境使用
    fn project 对象模型
    fn project AWS Lambda 格式 functions
    fn project 打包Function
    fn project Function files 说明
    fn project hot functions 说明
    fn project k8s 集成
    fn project 私有镜像发布
  • 原文地址:https://www.cnblogs.com/licanhui/p/11140461.html
Copyright © 2011-2022 走看看