English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> 1.6.1 防SQL注入技术

 

1.6.1 防SQL注入技术

威盾防火墙 2015-01-30

 

1.6  技术提炼

1.6.1  防SQL注入技术

SQL注入,是指一些精通SQL语句的用户,通过在表单或浏览器地址栏中输入SQL语句来绕过系统检验的一种技术。一般防范SQL注入的手段是过滤敏感字符,例如引号等。

相对于ASP来说,PHP要安全得多,但这不代表PHP网站就不会出现SQL注入的情况。幸运的是,在PHP上防SQL注入,要比ASP简单、方便,不需要编写一大段的转换语句,只要几个函数就可以。

(1)intval()函数

intval()函数的作用是返回变量的整数值,其语法如下:

  1. int intval ( mixed var [, int base] ) 

(2)addslashes()函数

addslashes()函数用于在操作数据库时,对其中的特殊字符进行自动转义,即在特殊字符前加上反斜杠(\),包括单引号(')、双引号(")、NULL,但是不包括"%"和"_"。其语法格式如下:

  1. string addslashes ( string str ) 
此外,还可以使用mysql_real_escape_string()来进行转义,效果和addslashes()函数是一样的。
【责任编辑:云霞 TEL:(010)68476606】


相关内容: 最新内容:
ASP防SQL注入攻击程序[2015-01-30]
SQL CONVERT转化函数使用方法小结[2015-01-29]
SQL Server下几个危险的扩展存储过程[2015-01-29]
SQL数据库的高级sql注入的一些知识[2015-01-29]
浅谈sql注入式(SQL injection)攻击与防范[2015-01-29]
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)[2015-01-29]
ASP防SQL注入攻击程序[2015-01-30]
为什么要部署Web应用防火墙?[2015-01-30]
web扫描爬虫优化[2015-01-30]
Google Drive是如何被用于钓鱼攻击的[2015-01-30]
伪装成USB充电器的无线键盘嗅探器——KeySweeper[2015-01-30]
面对黑客入侵攻击 企业网站安全防御将何去何从[2015-01-29]