千锋教育-做有情怀、有良心、有品质的职业教育机构
对于Web来说,更容易出现漏洞,而其中往往存在众多数据,因此数据安全是目前绝大多数企业都十分重视的一个问题,90%的Web应用都可能成为攻击者的潜在目标,你知道有哪些Web应用安全吗?该如何有效防范?请看下文:
| 注入漏洞
会让攻击者将恶意代码植入到目标应用系统中,可以理解为,如果你的Web应用允许用户将其输入的信息插入后端数据库,或使用shell命令对操作系统进行调用,那你的应用就可能会受到注入漏洞的影响。
除常见的SQL注入意外,还有LDAP注入、XML注入、XPATH注入、OS命令注入、以及HTML注入,通常可以通过适当、及时地检查与清理用户的输入,来防范此类威胁。
| 身份验证失败
是由身份验证和会话管理控件的实施不当而引起的,如果攻击者能够成功识别和利用那些与身份验证相关的漏洞,那么他们就可以直接访问到各种敏感数据和功能。
为了利用身份验证漏洞,攻击者需要通过采用诸如:凭证填充、会话劫持、密码暴力破解、以及会话ID URL重写等方法,来模拟应用程序的合法用户。
可以通过实施健全的会话管理控制、多因素身份验证、限制和监视失败的登录尝试,来防范此类攻击。
| 敏感数据泄露
当Web应用不能充分保护诸如:会话ID、密码、财务信息、以及客户数据等敏感信息时,数据泄露就会发生。为了应对此类泄漏,我们可以采取的主要措施包括:彻底检查应用程序的源代码与IT环境,尤其是正在使用安全密码算法等方面。
| XML外部实体
可以让攻击者通过Web应用的漏洞,干扰应用对于XML数据的处理。此类攻击往往会导致诸如拒绝服务、数据泄露、服务器端请求伪造等问题。可以通过实施服务器端的输入验证,修补和升级所有XML处理器,以及使用SAST工具来分析源代码等方法,来有效地防止XML外部实体注入。
| 受损的访问控制
要确定用户是否可以执行,与之身份和权限相符的操作。而当用户可以在其预期权限之外执行某项操作时,那么就出现了访问控制的破坏。
上一篇
常见的网络威胁都有哪几种类型?相关推荐