提高PHP网站安全性的技巧_第1页
提高PHP网站安全性的技巧_第2页
提高PHP网站安全性的技巧_第3页
提高PHP网站安全性的技巧_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

淄博怡源网络科技有限公司版权所有:淄博SEO技巧1:使用合适的错误报告一般在开发过程中,很多程序员总是忘了制作程序错误报告,这是极大的错误,因为恰当的错误报告不仅仅是最好的调试工具,也是极佳的安全漏洞检测工具,这能让你把应用真正上线前尽可能找出你将会遇到的问题。当然也有很多方式去启用错误报告。比如在php.in配置文件中你可以设置在运行时启用启动错误报告error_reporting(E_ALL);停用错误报告error_reporting(0);技巧2:不使用PHP的Weak属性有几个PHP的属性是需要被设置为OFF的。一般它们都存在于PHP4里面,而在PHP5中是不推荐使用的。尤其最后在PHP6里面,这些属性都被移除了。注册全局变量当register_globals被设置为ON时,就相当于设置Environment,GET,POST,COOKIE或者Server变量都定义为全局变量。此时你根本不需要去写$_POST['username']来获取表单变量'username',只需要'$username'就能获取此变量了。那么你肯定在想既然设置register_globals为ON有这么方便的好处,那为什么不要使用呢?因为如果你这样做将会带来很多安全性的问题,而且也可能与局部变量名称相冲突。比如先看看下面的代码:if(!empty($_POST['username'])&&$_POST['username']==‘test123′&&!empty($_POST['password'])&&$_POST['password']==“pass123″){$access=true;}如果运行期间,register_globals被设置为ON,那么用户只需要传输access=1在一句查询字符串中就能获取到PHP脚本运行的任何东西了。在.htaccess中停用全局变量php_flagregister_globals0在php.ini中停用全局变量register_globals=Off停用类似magic_quotes_gpc,magic_quotes_runtime,magic_quotes_sybase这些MagicQuotes在.htaccess文件中设置php_flagmagic_quotes_gpc0php_flagmagic_quotes_runtime0在php.ini中设置magic_quotes_gpc=Offmagic_quotes_runtime=Offmagic_quotes_sybase=Off技巧3:验证用户输入你当然也可以验证用户的输入,首先必须知道你期望用户输入的数据类型。这样就能在浏览器端做好防御用户恶意攻击你的准备。技巧4:避免用户进行交叉站点脚本攻击在Web应用中,都是简单地接受用户输入表单然后反馈结果。在接受用户输入时,如果允许HTML格式输入将是非常危险的事情,因为这也就允许了JavaScript以不可预料的方式侵入后直接执行。哪怕只要有一个这样漏洞,cookie数据都可能被盗取进而导致用户的账户被盗取。技巧5:预防SQL注入攻击PHP基本没有提供任何工具来保护你的数据库,所以当你连接数据库时,你可以使用下面这个mysqli_real_escape_string函数。$username=mysqli_real_escape_string($GET['username']);mysql_query(“SELECT*FROMtbl_e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论