Rumah  >  Artikel  >  pembangunan bahagian belakang  >  如何提高 Web 代码的安全性?

如何提高 Web 代码的安全性?

WBOY
WBOYasal
2016-06-17 08:31:32962semak imbas

刚毕业进入一家互联网公司 ,看以前的代码存在很多安全隐患,比如看js代码,可以通过ajax发送一些请求,来完成一些操作。 现在有什么方法可以提高我代码的安全性,有没有什么书或者工具可以推荐? 多谢!

回复内容:

推荐几个:
高级PHP应用程序漏洞审核技术 [code.google.com/p/pasc2]
Php Codz Hacking [80vul.com/pch/]
Some Of Discuz! Bugs [80vul.com/dzvul/]
80Vul [80vul.com/]
WST BBS [phpsec.net/]
WooYun Zone [zone.wooyun.org/zone/ph] 已有的答案都偏向于系统后端安全,我来提供一个前端开发的思路:

1、所有涉及数据更改的操作(增删改)都应该使用 POST 方法
2、所有用户输入的内容都应该进行转义(esacpe)
3、在 HTML 文档的 head 部分首先指明 charset (见 code.google.com/p/docty
4、设置正确的 document.domain
5、如果依赖 cookies 验证登录状态,要确保当前域下的 cookies 没有被污染(见 Yummy cookies across domains 路 GitHub
6、尽量不要使用 JavaScript 动态插入文本控件(尤其是还用 onxxx 绑定事件的,可以借鉴 AngularJS 的思想)

想到再补充 WooYun知识库 你了解web的安全知识越多,你的代码也就越安全了,如果你写代码的时候会想起那些知识的话。。。 每一个变量都是秘应该关注的。每一次输入都是有害的。 XSS, SQL注入检查, CSRF, 其它参见: 白帽子讲Web安全 (豆瓣)
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn