web安全之网络安全

摘要:web安全是网络安全的一部分,怎么说呢,网络安全是个大范围,可以引申为互联网安全。包括软硬件在内,例如其中的数据安全就是指从数据的产生-传输-存储等环节都要保证其安全性。那么web安全就是特指web层面的

web安全是网络安全的一部分,怎么说呢,网络安全是个大范围,可以引申为互联网安全。包括软硬件在内,例如其中的数据安全就是指从数据的产生-传输-存储等环节都要保证其安全性。那么web安全就是特指web层面的,我们一般认为是应用层次的,但实际的范围内包括中间件在内的。比如,某个网站通过代码审计找到sql注入漏洞就是web安全范畴。那么,某个域管理存在弱口令就属于运维安全。

从事web安全需要有扎实的脚本语言基本功:asp.net、php、java、python等等。常见的web安全话题有sql注入、xss、任意代码执行等等。

Web安全是一个再强调也不过分的问题。我们发现,许多国内网站没有为其他安全策略实现https。本文的目的不是讨论安全和攻击的细节。但从战略的角度来看,它引起了人们对安全的思考和关注。


1. 数据通道安全

HTTP协议下的网络连接是基于明文的,信息很可能被泄露和篡改。甚至用户也不知道通信的另一方是否是他们希望连接的服务器。因此,信息通道的安全有以下两个目标:

身份认证
数据不被泄漏和篡改

幸运的是https解决了上述问题的。

理论上讲,https是安全的,但即便如此,https仍然应该受到重视,因为理论和实践是相同的,但实践是另一回事。最近爆发的千辛万苦的漏洞就是一个很好的例子。


2. 浏览器安全

https解决了点对点安全和身份验证问题,然后只有两个:浏览器和服务器,它们没有https那样的灵丹妙药。

对于某些位置,不受信任的数据做转义就可以保证安全:

一般的标签属性值
div body 的内部html

对于某些位置,即使做了转义依然不安全:

1.^^中
2.注释中
3.表签的属性名名
4.标签名
5css标签中


3. HTML5 对web安全的影响

HTML 5带来了许多新特性,使浏览器和java更加强大。然而,能力越强,被破坏的风险就越大。

HTML5对XSS的影响主要体现在:

1.更大的攻击面,html5带来来更多的标签和更多的属性,xss发生的可能性更大
2.有更大的危害,HTML 5有更多的资源可供XSS使用。黑客可以利用所有浏览器权限,如本地存储、GEO、WebSocket、WebWorker。

遗憾的是,HTML没有针对XSS和XSRF的系统解决方案。在此前提下,CSP变得非常重要,可以大大降低XSS后的危害。


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_4061