找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 460|回复: 0
打印 上一主题 下一主题

PHP与SQL注入攻击[一]

[复制链接]

2500

主题

2513

帖子

7520

积分

论坛元老

Rank: 8Rank: 8

积分
7520
跳转到指定楼层
楼主
发表于 2018-2-14 09:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            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,支持这样的语句,那么就将面临灭顶之灾了。
            
            
您可能感兴趣的文章:
  • PHP与SQL注入攻击[二]
  • PHP与SQL注入攻击[三]
  • PHP中防止SQL注入攻击和XSS攻击的两个简单方法
  • PHP+SQL 注入攻击的技术实现以及预防办法
  • PHP+SQL 注入攻击的技术实现以及预防办法
  • PHP与SQL注入攻击防范小技巧
  • 细谈php中SQL注入攻击与XSS攻击
  • PHP MYSQL注入攻击需要预防7个要点
  • PHP防止注入攻击实例分析
  • php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端