Object.defineProperty() 和 ES2015 中新增的 Proxy 对象,会经常用来做数据劫持. 数据劫持: 在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果.数据劫持最典型的应用 双向的数据绑定(一个常用的面试题), Vue 2.x 利用 ...
分类:
其他好文 时间:
2020-07-26 00:24:02
阅读次数:
60
HSTS 背景:当访问我们的域名从http变成https时,安全性能得到了极大的提升。但这也不代表绝对的安全。 HSTS简介 ? HTTP严格传输安全协议 (HTTP Strict Transport Security,简称:HSTS),是一套由互联网工程任务组发布的互联网安全策略机制。网站可以选择 ...
分类:
Web程序 时间:
2020-07-23 01:37:01
阅读次数:
96
本文转自:会打篮球的程序猿 原文链接:https://www.lzhpo.com/article/102 了解开启SSL的作用 一、防止网站被劫持,常见的是手机广告劫持与流量劫持。 二、网站交流数据的加密传输。 三、搜索引擎优先收录HTTPS站点,更有利SEO优化。 四、网站源码与系统受到全站SSL ...
分类:
Web程序 时间:
2020-07-22 15:26:54
阅读次数:
92
http和https的优缺点,区别与工作原理 文章内容: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一 ...
分类:
Web程序 时间:
2020-07-20 10:56:55
阅读次数:
86
1. 如何合并两个对象 2. react 数据流 以及 vue 数据流 3. 原型链 4. 网络协议(大学知识)分几层、http 在哪一层 5. 前后端联调,请求类型、作用以及区别 6. Object.defineProperty() 劫持属性的缺点,vue3 是如何解决的 参考: https:// ...
分类:
其他好文 时间:
2020-07-18 22:54:04
阅读次数:
87
Vue 实现 双向数据绑定 主要采用:数据劫持结合“发布-订阅”模式的方式,通过Object.defineProperty()的 set 和 get,在数据变动时发布消息给订阅者触发监听。 Object.defineProperty( )是用来做什么的?它可以来控制一个对象属性的一些特有操作,比如读 ...
分类:
其他好文 时间:
2020-07-13 21:34:06
阅读次数:
77
本文主要叙述什么是DNS、域名的层级、DNS 解析过程、DNS的缓存时间、DNS 的记录类型、DNS 报文结构、DNS劫持与HTTP劫持以及手动清理本地缓存的方法。 ...
分类:
其他好文 时间:
2020-06-25 12:13:49
阅读次数:
84
网络劫持被攻击时常有发生,打开正确的网站被跳转到另一个网站真的非常不安全!那该如何是好呢?SSL证书来帮忙!安装SSL证书可以保证网站的信息从用户浏览器到服务器之间是高强度加密传输的,可以防止信息被窃取和篡改。那么怎么判断一个网站是否安装了SSL证书呢?没有安装SSL证书的网站又会是什么样的?安装S ...
分类:
Web程序 时间:
2020-06-23 15:38:25
阅读次数:
56
前言 响应式原理作为 Vue 的核心,使用数据劫持实现数据驱动视图。在面试中是经常考查的知识点,也是面试加分项。 本文将会循序渐进的解析响应式原理的工作流程,主要以下面结构进行: 分析主要成员,了解它们有助于理解流程 将流程拆分,理解其中的作用 结合以上的点,理解整体流程 文章稍长,但大部分是代码实 ...
分类:
其他好文 时间:
2020-06-22 11:13:56
阅读次数:
67
?目录 1.HTTP与HTTPS 1)4层协议 2)DNS劫持 2.HTTP 1)HTTP1.0、HTTP1.1 3.HTTPS 1)证书 2)交互过程 3)防止劫持 4.性能相关 5.总结 HTTP与HTTPS 四层协议 四层协议分别为:应用层、传输层、网络层、链路层。每一层的作用都不一样,这里不 ...
分类:
Web程序 时间:
2020-06-20 19:23:18
阅读次数:
91