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,支持这样的语句,那么就将面临灭顶之灾了。



相关阅读:
使用ADO.NET2.0提升数据交互性能(4)
纯JS转换Select为Combox,完美实现原select所有功能
Z-blog系统常量标签说明
ASP.NET AJAX 拖放功能6种实现方法总结
javascript表单域与json数据间的交互
用PHP 快速生成 Flash 动画的方法
屏蔽F1~F12的快捷键的js函数
VBS教程:方法-DriveExists 方法
SQL Server 2008 升级Reporting Services
Jsp&Servelet 学习笔记-对一个Servlet创建多个Mapping
Oracle 使用序列创建自增字段
SQL Server数据库对上亿表的操作经验总结
防范四种级别攻击确保Linux服务器安全
用MySQL内建复制功能来优化可用性
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 真实的梦境 饥饿作文400字 高一作文:我们的十七岁作文1200字 青年创业一条街策划书 从今天起拾起这些习惯,成为最开心的人 小学六年级作文800字:新学期的变化 街道基层组织建设工作总结 带您游景谷 我这样的男人伤不起 小学六年级作文400字:去田里 最佳六一儿童节主持词 二年级上学期数学教学计划 恋爱╭ァ喜欢,是一种心情 初中班主任工作寄语 老妈的脾气作文500字 生涯规划 青春,干杯! 有时,我也想写一本书作文700字 我在伞下 我的家乡——大柳塔作文700字 清明节踏青作文300字 感恩那淡淡的雨季作文 物品交流会5 贪心的小老鼠 滑雪400字 坚强像利斧作文1500字 仰望天堂 成 人笑话:嫖妓不给钱 风景怡人的四洞沟 小学四年级作文400字:我发现了藏在衣服中的爱 读《凝聚哎的眼睛》有感作文400字 只盼天涯,各自安好 给时间一点时间 桃花妹妹 十里莲塘450字 六一儿童节作文:我讨厌六一的四大歪理 2014年出纳年终总结 又见银杏叶儿黄 我学会了什么的作文:洗碗 相爱.很坎坷. 通过本次考试,我长大了 九月在期待中来 新年愿望的英语作文 珍惜你现在有所拥有的就是你最大 小宝和老大 区2012年人大代表工作总结 友谊_关于友谊的小学生作文550字 30岁后,你会在哪里? 刺痛人心的句子 那首关于我们的歌,你把结局唱给了谁听 成长的历程600字

Copyright © 2016 phpStudy |