我知道这样的问题已经被问了上百次了,但我的有点不同。
我知道所有常见的和广为人知的安全问题,如SQL注入、XSS等。但是,那些经常出现但大多数时候没有被识别或没有被判断为漏洞的问题呢?有吗?
发布于 2009-12-17 06:13:47
有一件事我见过很多,它被开发成一个特性,直到为时已晚才被视为安全漏洞,那就是状态更改GET请求。这些很容易导致cross-site request forgery。例如,您的应用程序可能有一个指向http://mysite.com/logout的链接,用于注销用户。但是第三方站点可以添加这样的代码:
<!-- on evil.com site -->
<img src="http://mysite.com/logout">然后,当用户在evil.com上加载页面时,他们将从mysite.com中注销!
最糟糕的问题发生在站点使用状态更改的GET请求实现API时。例如,如果我运行一个具有类似site.com/addfriend、site.com/sendmessage等urls的社交网站,并将这些urls分发给要为我的网站制作应用程序的开发人员,那么当发现安全漏洞时,开发人员将不得不处理API更改。
发布于 2009-12-17 06:13:27
$_REQUEST而不是$_GET或$_POST,这不是一个好主意,因为$_REQUEST也包含cookie,而且它为适用于所有解释型语言的visibility of .svn/.CVS directories打开了大门。
发布于 2009-12-17 06:37:35
以下是我做过的一些工作:
密码相同
上生成请求
的文章
这只是我处理过的一些想法和事情。希望它能帮上忙!
https://stackoverflow.com/questions/1918113
复制相似问题