1.介绍
TBD |
2.应用背景
TBD |
3.学习
参考: https://xueyuanjun.com/books/php-fullstack
后续补充 ... |
4.推荐书籍
TBD |
5.学习体会
TBD |
6.问题汇总
https://time.geekbang.org/column/article/135864 //要多读几遍,多思考才行 1.有位程序员朋友注意到,自己在使用在线支付功能时,网站访问是使用 HTTPS 加密的 因此他觉得,支付的过程中是不可能出现安全问题的,你觉得这种想法对吗?
2.在介绍 TLS/SSL 连接建立的过程当中,我提到了,握手过程是使用非对称加密实现的,而真正后续的数据传输部分却是由对称加密实现的。为什么要这么麻烦,全部都使用对称或非对称加密一种不好吗?
回答老师问题 2)性能是一个非常重要的因素,说得很好,因为非对称性加密的性能要比对称性加密的性能差很多,特别是在被加密数据量比较大的时候,但它的问题在于无法把密钥传递到对端,因此我们才使用了非对称加密的方式来帮助做到这一点。但是,还有其它原因,比如说,对称性密钥是每次会话生成的,会话以外自动失效,这就像武功唯快不破一样,通常很短的时间就更换掉了;如果使用非对称性加密方式来传输实际数据,因为它只在最开始的时候生成一次,而不是每次会话都生成,因此在传输中同一个公钥会被发给多个不同的客户端,因此第三方的中间人可以使用这个公开的公钥解密服务端发给其它客户端的数据,这显然不具备安全性。
3.【07 | 解耦是永恒的主题:MVC框架的发展】20190930
3.1请问MVP和MVC的主要区别体现在什么地方
简单说,对于 MVC 来说,Controller 层次上完全独立于 View,它可以跨多个视图、可以决定视图路由,更多存放的是控制逻辑,应用较为广泛,但多数在服务端代码中; 而对于 MVP 来说,Presenter 则其实是和 View 在相似的层次上,协调并把 Model 的数据绑定到指定 View 上去,主要用在纯粹 UI 的实现中。
3.2,不记名网友 Vue: MVVM -> model view viewmodel
|
7.参考
极客时间专栏:全栈工程师修炼指南 --四火 以及不记名网友的评论见解 |
后续补充
...