当前位置:  开发笔记 > 编程语言 > 正文

常见的未知PHP安全隐患

如何解决《常见的未知PHP安全隐患》经验,为你挑选了2个好方法。

我知道这样的问题已被问过一百次,但我的情况有点不同.

我知道所有常见和广为人知的安全问题,如SQL注入,XSS等.但是,经常出现但大多数时候都没有被认可或者没有被认为是漏洞的问题呢?有吗?



1> Annie..:

有一件事我已经看到很多东西被开发成一个功能而不被视为安全漏洞,直到它为时已晚是改变状态的GET请求.这些很容易导致跨站点请求伪造.例如,您的应用程序可能有一个指向http://mysite.com/logout的链接,该链接会将用户注销.但第三方网站可以添加如下代码:



然后,当用户在evil.com上加载页面时,他们将退出mysite.com!

当站点使用状态更改GET请求实现API时,会出现最严重的问题.例如,如果我使用诸如site.com/addfriend,site.com/sendmessage等网址运行社交网站,并且我将这些网址发送给将要为我的网站制作应用程序的开发人员,那么开发人员必须在发现安全漏洞时处理API更改.


要求POST状态更改请求绝对是正确的做法,但不足以阻止XSRF.

2> Ivan Krechet..:

    使用$_REQUEST而不是$_GET或者$_POST,这也是一个坏主意,因为$_REQUEST它还包含cookie,它为Variable Fixation打开了大门

    不是特定于PHP的,适用于所有解释语言:.svn/.CVS目录的可见性

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有