会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
火火星君
--吃得好睡得饱
博客园
首页
新随笔
联系
订阅
管理
2017年10月21日
网络安全基础之笔记三(电子邮件安全/IPSec)
摘要: PGP(Pretty Good Privacy) 数字签名——认证 加密算法——保密性 ZIP算法——压缩 base64转换——兼容性 ——分段 集成了建立公钥信任模型和公钥认证管理系统的工具。 Ks=会话密钥 PRa=用户A私钥 RUa=用户A公钥 EP=公钥加密 DP=公钥解密 EC=对称加密
阅读全文
posted @ 2017-10-21 22:10 wanghuohuo
阅读(366)
评论(0)
推荐(0)
2017年10月20日
网络安全基础之笔记二(传输层安全)
摘要: web安全威胁 web流量安全方法 SSL 两层协议组成。会话通过握手协议创建。 会话状态:会话标识符、对等证书、压缩方法、密码规格、主密钥(C/S共享的48字节的会话密钥)、可恢复性。 连接状态:随机字节串、服务器写MAC密钥、客户端写MAC密钥、服务器写密钥、客户端写密钥、初始化向量IV、序列号
阅读全文
posted @ 2017-10-20 16:21 wanghuohuo
阅读(1133)
评论(0)
推荐(0)
V8 是如何实现 JavaScript Hoist 的
摘要: 1 首先 今天在知乎上看到一个问题“JavaScript有预编译吗?”,题主实际上是对 JavaScript 变量提升(hoist)机制的实现过程有疑惑。我刚知道 hoist 时也好奇过浏览器是怎么实现的,就跑去看了一下 V8 引擎的源码,做了一些笔记,现在正好趁机整理出来。 2 Hoist var
阅读全文
posted @ 2017-10-20 15:58 wanghuohuo
阅读(413)
评论(0)
推荐(0)
2017年10月19日
网络安全基础之笔记一(用户认证)
摘要: 网络安全体系的五类服务 访问控制服务:根据实体身份决定访问权限 身份鉴别服务:消息来源确认、防假冒(密码技术) 保密性服务:加密 数据完整性服务:防篡改(数字摘要) 防抵赖服务:数字签名 攻击类型 被动攻击:消息内容泄露攻击、流量分析攻击(加密后仍可推测出双方位置、身份、信息频率及长度) 主动攻击:
阅读全文
posted @ 2017-10-19 11:43 wanghuohuo
阅读(680)
评论(0)
推荐(0)
2017年10月13日
计算机网络基础之笔记一(体系结构)
摘要: 1. 计算机网络基础 2. 数据通信技术 3. 计算机网络体系结构 1. 计算机网络基础 计算机网络:通信+计算机,实现资源共享与数据传输。 分为三类资源:硬件资源、软件资源、数据资源。 发展的5个阶段:面向终端、计算机-计算机网络、开放式标准化网络、计算机局域网络、国际互联网。 主要功能:数据通信
阅读全文
posted @ 2017-10-13 22:11 wanghuohuo
阅读(727)
评论(0)
推荐(0)
计算机网络基础之笔记三(应用层协议)
摘要: 5. 应用层协议 5.1 DNS(Domain Name System) cache污染(IP欺骗、数据拦截或错误的master主机地址)。cache污染是指cache中内容可能将您的域名重定向到了一个错误的服务器。通常的应对方法是域名系统安全扩展(DNSSEC, Domain Name Syste
阅读全文
posted @ 2017-10-13 22:11 wanghuohuo
阅读(537)
评论(0)
推荐(0)
计算机网络基础之笔记二(TCP/IP)
摘要: 4. TCP/IP TCP/IP是协议簇,包括两个协议集:TCP——传输控制协议(传输层),IP——互联网络协议(网络层)。 应用层中还包括DNS、HTTP等协议。 HTTP信息流动过程: TCP/IP信息流动: 4.1 IP 提供无连接的数据报服务,进行路由选择。 数据报分为报头和数据区,报头包含
阅读全文
posted @ 2017-10-13 22:11 wanghuohuo
阅读(447)
评论(0)
推荐(0)
2017年10月9日
async, defer 以及 preload
摘要: Js脚本会改变DOM,在执行完脚本后HTML才会重新开始解析。CSS 可能会阻塞解析,取决于外部样式表和脚本在文档中的顺序。如果在文档中外部样式表放置在脚本之前,DOM 对象和 CSSOM 对象的构建可以互相干扰。 当解析器获取到一个 script 标签,DOM 将无法继续构建直到 JavaScri
阅读全文
posted @ 2017-10-09 11:57 wanghuohuo
阅读(402)
评论(0)
推荐(0)
2017年8月25日
json递归
摘要: 对testData进行处理后变成resultData格式 如果当前节点的child的第一个子节点的id有值,给当前节点增加一个cid的键并且值为idcid的值为最里面的child的子节点id值 var testData=[{ "id": "1", "child": [{ "id": "1-1", "
阅读全文
posted @ 2017-08-25 18:39 wanghuohuo
阅读(330)
评论(0)
推荐(0)
js笔试题(不定期更新)
摘要: 1 找出数字数组中最大的元素(使用Math.max函数) Math.max.apply(this, arr) 2 转化一个数字数组为function数组(每个function都弹出相应的数字) for(var i=0;i<arr.length;i++){ var tmp=arr[i]; arr[i]
阅读全文
posted @ 2017-08-25 11:08 wanghuohuo
阅读(277)
评论(0)
推荐(0)
下一页
公告