什么是BFC
BFC就是块级格式化上下文,是一块独立的渲染区域,会将BFC内部的内容和外部的内容隔离开来。
触发BFC的方式:
- position:absolute/fixed;
- float:left/right;
- overflow:hidden/auto/scroll;
http与https
- http协议是明文传输数据的,太不安全。
- https在传输数据的时候,会对数据进行加密处理,保证安全性。
加密的算法:
- 对称加密算法、
- 非对称加密算法、
- Hash算法(不可逆的,根据一段内容,生成唯一标识)
对称加密
- 文件加密和解密使用相同的密钥,即加密密钥也可以作为解密密钥;
- 通信双方都使用同一个密钥加密、解密;
非对称加密
- 非对称加密中的密钥分为公钥和私钥。公钥是公开的,任何人都可以通过公钥进行信息加密,但是只有拥有私钥的人才能解密。
HTTPS加密解决方案
结合了对称加密和非对称加密两种加密方式:
- 将对称解密的密钥
用非对称加密的公钥,进行加密并发送出去,接收方使用私钥解密得到对称加密的密钥
,接下来双方的沟通过对称加密进行交流
。
- 可以看到,只有在发送对称加密的密钥
时候使用了非对称加密,而后续的通信都是使用对称加密,这样就解决了性能问题。
问题来了: