English
 电子信箱
 加入收藏

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

 

防SQL注入技术

威盾防火墙 2015-02-27

 

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()函数是一样的。

相关内容: 最新内容:
Windows下PHP+MySQL+IIS安全平台III 变态配置[2015-02-26]
IIS与SQL服务器安全加固[2015-02-24]
带您了解SQL Server游标[2015-02-17]
SQL server服务器版的安装方法[2015-02-17]
防止SQL注入漏洞的方法[2015-02-17]
网站安全性:C#防SQL注入代码的实现方法[2015-02-17]
提高IIS的FTP安全性 管理员的九阴真经[2015-02-26]
只要9步彻底解决IIS7服务器安全问题[2015-02-26]
如何监控和提高IIS的性能[2015-02-26]
IIS安装安全[2015-02-26]
安全性与IIS[2015-02-26]
Windows下PHP+MySQL+IIS安全平台III 变态配置[2015-02-26]