除了SQL注入,我应该在网站中注意哪些其他安全漏洞?

Swi*_*ftD 0 html css php security codeigniter

我通常使用codeigniter框架,它提供了一些防止sql注入的帮助,例如xss clean表单输入数据.

我有一个基本的想法,sql注入是什么以及如何阻止它发生,但我的一个朋友有一个非常基本的网站,其中唯一的用户输入是电子邮件脚本的cgi表单 - 网站的部分被一些成人取代内容.

所以我很好奇有人能够控制这样一个基本网站,以及在构建自己的网站时我应该注意哪些漏洞?

Fen*_*ton 7

一个好的起点是OWASP.

特别是OWASP Top 10详细介绍了最常见的安全问题.

原则上你应该......

  • 永远不要相信用户输入(包括表单输入,URL输入,cookie - 用户可以更改的任何内容,包括使用Firebug等检查工具或Fiddler等中间人工具).有很多类别,但OWASP确实单独介绍它们.

  • 永远不要相信其他人的脚本(即您将JavaScript文件包含在您的网站中,或将其PHP文件包含在您的网站中)

  • 切勿通过普通HTTP执行登录或其他敏感数据交换