三种常见web攻击方式,xss、csrf和clickJacking

本文介绍了三种常见的web安全攻击:xss跨站脚本、csrf跨站请求伪造和clickJacking点击劫持,详细讲解了它们的工作原理和相应的防御措施,包括验证用户输入、使用验证码、设置HTTP头等策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近看了360的前端面试题,其中涉及到了很多web安全的知识,突然意识到自己对这方面知之过少,所以花了一下午时间简单了解梳理了web安全相关的基础知识,在这里记录三种比较『纯』前端的攻击方式及其相应的防御方法

一、xss跨站脚本攻击(Cross Site Scripting)

  1. 如果网站带有评论功能并将评论内容直接存到服务器中,那么显示评论的时候就可能遭到之前恶意用户恶意评论的攻击
  2. 原理主要是通过在评论中输入html标签,如标签,就相当于往你的网页中嵌入了一段脚本
  3. 理论上,所有可输入的地方没有对输入数据进行处理的话,都会存在xss漏洞

例如在评论框中输入:

<script>
  while(true) {
    alert('Welcome!');
  }
</script>

如此一来,当再次刷新页面的时候,你的网站就会一直显示”Welcome”

或者:

<script&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值