自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 前端安全(前端攻击)

前端安全一、跨站脚本攻击(XSS攻击)通常指黑客通过“HTML注入”篡改了网页,插入了恶意的脚本,从而在用户浏览网页时,控制用户浏览器的一种攻击。XSS的分类1、反射型原理:反射型XSS,也叫非持久型XSS,是指发生请求时,XSS代码出现在请求URL中,作为参数提交到服务器,服务器解析并响应。响应结果中包含XSS代码,最后浏览器解析并执行。实现:攻击者通过给用户发送带有恶意脚本代码参数的URL,当URL地址被打开时,特有的恶意代码参数被HTML解析、执行。2、存储型原理:一般是攻击者输入的恶

2020-07-31 19:49:28 242

原创 node.js

一、nodeJS是一个基于Chrome V8引擎的让JavaScript运行在服务器端的运行环境。他让JavaScript的触角伸到了服务器端。nodejs的特点:单线程;非阻塞IO;事件驱动1、单线程:在每一次的计算中取消了io操作。2、非阻塞式io:nodejs在访问高io操作后不会等待其完成,而是立即执行其他代码,操作完成后会使用3、事件驱动:把高io的操作移动到事件队列中等待完成。repl:交互式解释器魔术变量:__dirname __filename__filename :当前运行

2020-07-31 19:46:54 106

原创 nodejs及nodejs模块介绍

一、nodeJS是一个基于Chrome V8引擎的让JavaScript运行在服务器端的运行环境。他让JavaScript的触角伸到了服务器端。nodejs的特点:单线程;非阻塞IO;事件驱动1、单线程:在每一次的计算中取消了io操作。2、非阻塞式io:nodejs在访问高io操作后不会等待其完成,而是立即执行其他代码,操作完成后会使用3、事件驱动:把高io的操作移动到事件队列中等待完成。repl:交互式解释器魔术变量:__dirname __filename__filename :当前运行

2020-07-08 11:38:44 258

原创 JS中等于与严格等于之间的区别

浅谈JS的( == )与( === )的区别【 == 】 为等于运算符 ,【=== 】 为严格等于运算符。两个都是用来比较两边的值是否相等。相等则返回ture,不相等则返回false。【==】运算符的比较规则:1、相同类型比较时,和严格等于比较规则一样。2、两边都是基本数据类型时,会将数值进行转换,转换成number类型再进行比较。3、复杂数据类型与基本数据类型相比较时,会将复杂数据类...

2020-06-18 20:24:07 921

原创 浅谈TCP数据传输策略中的“三次握手”和“四次挥手”机制的理解

三次握手过程详解第一次握手:客户端向发出连接请求报文,同时随机生成初始序列号(seq=x)。此时客户端进入了同步已发送状态, TCP规定SYN报文不能携带数据。此时表示客户端和服务端建立连接。第二次握手:服务器端收到请求报文后,则发出请求确认报文,确认的序列号(ask=x+1),同时为自己生成一个序列号(seq=y)。此时服务器进入了同步收到状态,这个报文也不能携带数据。但这个报文带有(SYN=1,ACK=1)建立联机和确认标志。第三次握手:客户端收到服务端的确认报文后,还需要向服务器发送确认

2020-06-16 20:53:31 301

原创 论JS函数传递时,值传递与引用传递的区别

值传递:传入函数的参数是外部定义的变量的数据的复制,将其复制后重新在内存中的新区域进行存放数据。与原外部定义变量的变化没有关系。一般用来传递JS中的基本数据类型。JS中的基本数据类型有:string number undefined boolean null.引用传递:传递的是外部变量定义的数据在内存中的地址信息。两个变量指向同一个内存中的数据。无论函数的内部变量还是外...

2020-03-02 21:23:04 155 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除