7 江山秀晚春 11小时前 79次点击
说起这网络新知识啊,学也学不完,今天我们讲讲网络连接。
你在微信里面打开过朋友发来的链接吗?你在浏览器里面复制过链接打开吗?
你是否见过浏览器中弹出一个选项,此网站不安全?哎,这时候你就要问了,他怎么知道这个网站不安全,对吧?他是不是先进网站里面去看,看到不安全的东西了。
其实不是这样的。
那么是怎么样的呢?我们来理解一下。
你在买手机的时候,你的手机里面有种东西叫做证书,应该叫证书库,这个证书库里边装了很多机构的CA根证书,就是证明身份的一份文件。
比如你用的是小米手机,然后我是证书签发方。我会跟小米手机说,你把我的这份文件存到你手机里面去,做成你的信任证书。
然后这时候有其他网站的开发者,或者是其他站长来找我,说我要在你这里申请一份证书。我再给他们签发一份证书。签发完之后,他们会把我给他们签发的证书放在他们的服务端。
他们拿到的证书证明了他们是谁,来自哪里,这个证书是谁签的,然后顺便带着一把公钥,就是密钥匙。
你拿到他们的链接,你从自己的浏览器访问他们的链接,就叫握手过程。
我用人话解释一下,这段时间都发生了什么?
你的浏览器向服务端发了一句话说,身份证书给一下。
服务端把他的证书递给了你,顺便还带着一把公钥。
你的浏览器就去你手机里边的证书库里面找,这个人你们认识吗?这个给他签发证书的这个机构,我们有记录吗?
如果有啊,哦有记载的。这是谁谁谁签发的证书,这个机构可信。
然后你的浏览器就会用随证书而来的那份公钥,加密一段密码,递回给服务端。
服务端会用对应的私钥去解密你递过去的密码。
这时候密码就只有你知道和服务器知道,于是你本地要发什么给服务端,先用这个密码加密一把,然后发上去之后再用这个密码解密,服务端就知道你发的是什么了。这就叫加密传输。
是不是有点绕,听不懂。
那么我们先来理解一个概念,什么是公钥,什么是私钥?
公钥就是公开的。私钥是私密的。
你可以这么理解,一把锁,你可以用公钥给他锁上,但是打不开,必须用私钥才能打开。
握手的过程就是,嗯再简单点理解。
你问对面来者何人?对面给你递过来了一张证书,你一看,哦,上面有腾讯的签章啊,那这应该是个正规体制。
然后这份证书里边还附带了一把关锁的钥匙,就是公钥。
你悄悄的拿出一张纸,在上面写好了你们之间交流的密码,于是用公钥把这把锁给锁了起来。
你把锁给递回了对面。对面悄悄地用私钥把这把锁给打开。
这时候你们互相通讯的密码只有你知道和对面知道,中间有个强盗想抢,但是他抢过去就是一把锁,他也看不到里面的密码什么的,于是后边你们用的所有的加密的信息,他就算抢到了也看不懂。
这就是加密传输。
那么问大家一个问题,谁知道双向验证是什么意思?
积分:30
| 关于电邮的一些基础知识 |
| 我回来了 |