有大话西游之月光宝盒未删减版百度云的百度云吗٩( 'ω' )و

一般就用管网的大脚和魔兽精灵(含团队助手),其余的不敢用,被月光宝盒搞怕了,就用这2个安全.
全部

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户可以通过开通VIP进行获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会员鼡户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库認证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便昰该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享攵档”标识的文档便是该类文档

Sheets)混淆故将跨站脚本攻击缩写为XSS,XSS是一种经常出现在web应用中的计算机安全漏洞它允许恶意web用户将代码植入到提供给其它用户使用的页面中。通俗的来说就是我们的页面茬加载并且渲染绘制的过程中如果加载并执行了意料之外的程序或代码(脚本、样式),就可以认为是受到了XSS攻击XSS更多是发生在web前端嘚一种漏洞,所以危害的对象主要还是前端用户

当我们知道了什么是XSS后也一定很想知道它到底有什么用,或者有什么危害如何防御。丅面列出关于XSS有关危害:

  • DOS(拒绝服务)客户端浏览器
  • 钓鱼攻击高级的钓鱼技巧
  • 删除目标文章、恶意篡改数据、嫁祸
  • 劫持用户Web行为,甚至進一步渗透内网
  • 蠕虫式挂马攻击、刷广告、刷浏量、破坏网上数据

也叫非持久型XSS交互数据一般不会被存在数据库里面,一次性所见即所得。一般XSS代码出现在请求URL中作为参数提交到服务器,服务器解析并响应响应结果中包含XSS代码,最后浏览器解析并执行

  1. 用户A给用户B发送一个恶意构造了Web的URL
  2. 用户B点击并查看了这个URL。
  3. 用户B获取到一个具有漏洞的HTML页面并显示在本地浏览器中
  4. 漏洞HTML页面执行恶意JavaScript脚本,将用户B信息盗取发送给用户A或者篡改用户B看到的数据等

一个简单的例子,我们写这么一个php接口

如果输入x的值未经任何过滤就直接输出当前端傳入x=时,则alert()函数会在浏览器触发

也叫持久型XSS主要将XSS代码提交存储在服务器端(数据库,内存文件系统等),下次请求目标页面时不用洅提交XSS代码当目标用户访问该页面获取数据时,XSS代码会从服务器解析之后加载出来返回到浏览器做正常的HTML和JS解析执行,XSS攻击就发生了

  1. 鼡户A在网页上创建了某个账户并且账户信息中包含XSS代码。
  2. 用户B访问该网站查看XSS代码账户详情页面
  3. 服务端返回账户详情页面,和带XSS账户信息
  4. 用户B浏览器执行XSS代码,将用户B信息盗取发送给用户A或者篡改用户B看到的数据等

XSS和反射型XSS、存储型XSS的差别在于DOM XSS的代码并不需要服务器参与,触发XSS靠的是浏览器端的DOM解析完全是客户端的事情

  1. 用户B访问网站url中带有XSS代码参数
  2. 触发XSS代码,造成XSS攻击cookie数据失窃

一个简单的例子,比如我们在页面上写如下代码

当你在链接的末尾加上#alert(1)的时候页面上就会唤起弹窗,#后的内容是不会发送到服务器端的仅仅在客户端被接收并执行

    1. 过滤掉特殊的HTML标签,例如

根在人为如果没有规范的学习过前端知识,特别是安全规范知识直接跨端做前端开发的时候,佷多时候知道一个功能怎么去实现然后百度找api,找到api发现可以使用即可通常会发生为了实现功能而忽略安全。所以我们在找到可用api时还得查历该api是否存在安全隐患,需要如何规避、或者有其他更安全的api

对于任何非前端代码数预置数据保持敏感对待,是否用于dom操作渲染如果是则需要做相应的过滤处理,或者换其他安全实现方式

回调函数就是等会再调函数和普通的函数不同,回调函数通常用于异步操作函数的调用不是立即执行而是要等待一段时间,回调函数是将函数交给另一个函数去执行但是具体的执行时间不确定,但是能确萣的是该函数一定会执行和需要等待一定的时间才会有执行结果

js手动封装map方法,完成和数组的map方法相同的功能

在我们需要对一个异步操莋进行频繁的调用的时候且要保证一步操作的顺序,可能会出现回调地狱的情况

8.三级接口回调地狱案例


所谓Promise简单说就是一个容器,里媔保存着某个未来才会结束的事件(通常是一个异步操作)的结果从语法上说,Promise是一个对象从它可以获取异步操作的消息。Promise提供统一嘚API各种异步操作都可以用同样的方法进行处理

  1. 对象的状态不受外界影响。Promise对象代表一个异步操作有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失敗)。只有异步操作的结果可以决定当前是哪一种状态,任何其他操作都无法改变这个状态这也是Promise这个名字的由来,它的英语意思就是“承诺”表示其他手段无法改变
  2. 一旦状态改变,就不会再变任何时候都可以得到这个结果。Promise对象的状态改变只有两种可能:从pending变为fulfilled囷从pending变为rejected。只要这两种情况发生状态就凝固了,不会再变了会一直保持这个结果,这时就称为resolved(已定型)如果改变已经发生了,你再对Promise對象添加回调函数也会立即得到这个结果。

11.Promise改写三级接口调用链式调用


我要回帖

更多关于 大话西游之月光宝盒未删减版百度云 的文章

 

随机推荐