web安全入门

文章结构

为什么要学习网络安全

首先要明确一下学习目的,作为前端工程师,要守好安全的第一道防线,了解web漏洞,做好web信息安全。

了解web安全的基础知识

信息安全粗略可以分为网络安全,软件安全和基础安全。

下面介绍一下网络安全中的web安全漏洞,作为前端安全防护的知识储备。

web安全漏洞大致可以分为入输出验证不充分,设计缺陷,环境缺陷以及其他不能划分到这3类的问题。

输入/输出验证(Input/output validation)

任何输入输出都有可能触发安全问题。

在处理输入时,以下内容都不可信:

输入导致的常见问题有以下几种:

设计缺陷

环境缺陷

* 框架漏洞票;

	例如:Struts 2 远程代码执行漏洞,Java反序列化漏洞

* 基础环境漏洞

其他

做到基础的安全防护

总的来说,安全问题大部分需要后端来防御,前端的话,做好输入验证,404,500错误页,问题上报就可以了。

输入验证的关键点:对用户提交的URL、查询关键字、HTTP头、POST数据等进行严格的检测和限制,只接受一定长度范围内、采用适当格式及编码的字符,阻塞、过滤或者忽略其它的任何字符。

还可以用sentry做网站前端监控。

相关教程请看 => 异常监控(Sentry + VUE)


参考链接

觉得文章不错就支持一下呗~

打赏二维码