当前位置: 首页 > 图文教程 > 网络编程 > PHP > 常常说的SQL注入是怎么做的? - PHPchina

PHP
书评: PHP和ORACLE基础手册
最小化数据传输――在客户端存储数据
玩转虚拟域名◎+
DOMXML: Expat之外的另一选择
SQLite数据库安全
fckeditor用javascript创建
phplib7.2中文汉化版及调用示例
SQLite语法备忘录
将Oracle 10g内置的安全特性用于PHP
PHP5 & Web Services 系统架构图
解决PHP startup: Unable to load dynamic library的错误
PHP and Web Services
深入研究表单提交方式:GET/POST
php5中XML-RPC函数的使用
一 php与XML、XSLT、Mysql的结合运用,安装篇
二 php与XML、XSLT、Mysql的结合运用,代码篇
设计模式汇总
PHP5的异常处理机制
使用PHP5创建图形巧法(一)
使用PHP5创建图形巧妙方法(二)

常常说的SQL注入是怎么做的? - PHPchina


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 85 ::
收藏到网摘: n/a

常常看到网上说的sql注入是怎么做的?
  应该怎么防止??【论坛浏览】 

 相关评论
作者: catiger 发布日期: 2006-10-06
it is about playing with SQL statement.

if u r familiar with SQL, u can write things like -- or // to comment out something

since the web forms or urls accept parameters, the paramemter values may be used to construct SQL statement, if there lacks a check on the parameter values like avoiding special characters like --, //, ', "", some vicious SQL code could be injected by creating a SQL admin account and even injecting some SQL dll in order to obtain the web server privileges...

usually if using Java beans, .NET data acceess layers, the problem does not exist since those prohibited characters will be detected and exceptions will be thrown out.

is there a solution for PHP? there may be...depending on which web framework you choose to develop your applicaiton upon.

my 2 cents

[ 本帖最后由 catiger 于 2006-10-6 04:20 PM 编辑 ]
作者: ysoo 发布日期: 2006-10-06
英文不好,是否可以用中文说明?

共有评论数 2/每页显示数 10