php - 除了 SQL 注入(inject)之外,我还应该注意网站中的哪些其他安全漏洞?

标签 php html css security codeigniter

<分区>

我通常使用 codeigniter 框架工作,它提供了一些帮助来防止 sql 注入(inject),例如xss 清除表单输入数据。

我对什么是 sql 注入(inject)以及如何阻止它的发生有基本的了解,但是我的一个 friend 有一个非常基本的站点,其中唯一的用户输入是一个 cgi 表单到电子邮件脚本 - 站点的部分内容已被替换带有一些成人内容。

所以我很好奇有人如何获得对这样一个基本站点的控制权,以及在构建自己的站点时我应该注意哪些漏洞?

最佳答案

开始的好地方是 OWASP .

特别是 OWASP Top 10 details the most common security issues .

原则上你应该...

  • 从不信任用户输入(包括表单输入、URL 输入、cookies - 用户可以更改的任何内容,包括使用 Firebug 等检查工具或 Fiddler 等中间人工具)。这方面有很多类别,但 OWASP 确实单独涵盖了它们。

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

  • 从不通过纯 HTTP 执行登录或其他敏感数据交换

关于php - 除了 SQL 注入(inject)之外,我还应该注意网站中的哪些其他安全漏洞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623373/

上一篇:jquery - 使用 tablesorter 保持交替的行颜色

下一篇:html - 删除输入标签和跨度标签之间的间隙

相关文章:

html - 当父级是链接时,基于父级的中心图像

css - 结合 Angular 5 使用内置验证所需属性的浏览器?

html - 使用 HTML 和 CSS 创建类似网格结构的复杂 excel

html - 主页上的背景图像拉伸(stretch)

php - var_dump 结果中的数字是多少?

javascript - 无法让鼠标悬停在 xCharts 中工作

javascript - bootstrap Accordion 在自定义 opencart 主题的结账页面中不起作用

html - 使用 flexbox 将多个文本居中

php - 如何处理发布到 PHP 的非 base64 编码的图像?

html - 如何停止事件菜单项在选择时拖动整个数组