首页 > 其他分享 >web前端面试系列 - web安全

web前端面试系列 - web安全

时间:2023-02-14 06:11:06浏览次数:32  
标签:XSS 存储 web 前端 面试 解析 代码 服务端

XSS - Cross Site Scripting 

1. 什么是xss ?

当目标用户在访问目标网站时执行了不可预期的脚本指令,就发生了XSS攻击。

2. xss 类型

反射型XSS:XSS代码出现在url中,作为输入提交到服务端,服务端解析后响应,在响应内容中出现这段XSS代码,浏览器解析执行。

存储型XSS:提交的XSS代码会存储在服务端,当用户访问某些页面时,XSS代码会从存储服务中取出,发送到客户浏览器解析并执行。

DOM型XSS:不需要服务端的参与,XSS代码的输入,不会发送到服务端,在客户端直接输出解析执行。

3. XSS的防御

输入的过滤和输出的转义

标签:XSS,存储,web,前端,面试,解析,代码,服务端
From: https://www.cnblogs.com/xiaodi-js/p/5919324.html

相关文章

  • 面试题
    1.String,StringBufffer,StringBuilder的区别String内存长度是不可变的,我们在开发过程中有时候会去给String赋新值或者是+值,这个其实只是创建了新的对象,而原来的对象会在新......
  • 前端发展史 vue介绍 vue的快速使用
    目录前端发展历史vue介绍vue快速使用之helloworld前端发展历史#1HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端......
  • 电商网站Web自动化测试实战( 编写京东搜索脚本python+selenium框架)
    电商网站Web自动化测试实战(编写京东搜索脚本)1,打开京东页京东首页地址:https://www.jd.com/,故进入京东首页如下:2,打开浏览器开发者模式定位元素前需先打开浏览器开发者......
  • 语音通话视频通话界面实现,用于展示出webRTC实时聊天媒体流,CSS实现效果
    在开发webRTC的语音和视频通话功能的时候,需要展示出媒体流,这样就需要一个下面这样的效果  html部分代码<!--视频--><divclass="remoteVideoMask......
  • 前端之——vue day01 入门
    DRF重点序列化类视图组件路由写法三大认证jwt一、前端发展历史1.HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->......
  • 前端之Vue框架:1、前端发展历史、Vue介绍和基本使用
    目录前端之Vue框架一、前端发展历史二、Vue的介绍的基本使用1、Vue简介2、Vue特点3、M-V-VM思想4、组件化开发、单页面开发5、版本选择6、引入方式7、补充8、简单使用前......
  • vue基础:前端发展历史、Vue的介绍的基本使用
    目录一、前端发展历史二、Vue的介绍的基本使用1、Vue简介2、Vue特点3、M-V-VM思想4、组件化开发、单页面开发5、版本选择6、引入方式7、补充8、简单使用一、前端发展历史......
  • vue-day01——前端发展历史、vue的介绍及基本使用
    目录前端之Vue框架一、前端发展历史二、Vue的介绍及基本使用1、Vue简介2、Vue特点3、M-V-VM思想4、组件化开发、单页面开发5、版本选择6、引入方式7、补充8、简单使用前......
  • zoonavigator 基于web 的zookeeper 可视化管理工具
    zoonavigator是一个面向web的zk可视化工具管理,很方便,对于我们学习查看dremio对于zk的使用比较方便比如执行节点,锁,数据源处理运行推荐基于docker dock......
  • 1.redis面试
    1.redis的过期键删除策略  redis是key-value的数据库,我们可以设置Redis中缓存的key的过期时间,Redis的过期策略是指Redis中缓存的key过期了,Redis如何处理  了解redis......