Vladimir Asked:2023-11-01 20:08:32 +0000 UTC2023-11-01 20:08:32 +0000 UTC 2023-11-01 20:08:32 +0000 UTC https 是什么?它与 http 有何不同? 772 https 是什么?它与 http 有何不同? http 2 个回答 Voted Best Answer Виталий 2023-11-01T20:33:28Z2023-11-01T20:33:28Z 你问了一个带有错误标签的问题,但仍然如此。 HTTPS(安全超文本传输协议)是 HTTP 协议的安全版本,用于在 Internet 上传输数据。与常规 HTTP 不同,HTTPS 提供数据加密,使其在客户端和服务器之间传输时更加安全。 HTTP 和 HTTPS 之间的主要区别在于使用 SSL(安全套接字层)或其更现代的版本 TLS(传输层安全性)。这些协议提供数据加密和服务器身份验证,从而保护信息免遭未经授权的访问和篡改。 使用 HTTPS 时,网址以“https://”开头,表示与网站的连接是加密且安全的。这在传输密码、信用卡号和个人信息等敏感数据时尤其重要。 MarianD 2023-11-01T21:53:05Z2023-11-01T21:53:05Z 它们基本上是相同的,但是当您尝试联系HTTPS服务器时,它会向您发送其公钥-它与您之间的所有通信都将被加密。 为此,服务器所有者必须将其生成为一对(公钥、私钥)的一部分,并使用从“证书颁发机构”之一获得的证书对其进行数字签名,即 来自处理该问题的组织。这样的证明,他自然要花钱去办,确立自己的身份。 您的浏览器知道所有根证书颁发机构,并检查它们发送给您的公钥是否确实属于该 HTTPS 服务器。然后,它将生成“您的”一次性公钥/私钥对,仅用于该会话。 使用公钥加密(“锁定”)的内容只能使用私钥解密(“解锁”) ,反之亦然 - 使用私钥锁定的内容只能使用公钥解锁。 私钥和公钥本质上没有区别;当他们中的一个不告诉任何人,而另一个告诉所有人时,你就会发挥作用。 现在您的浏览器做出响应 - 它将您的公钥发送到服务器,但使用其公钥进行加密。这意味着,除了他之外,没有人能够破译它。 一切都需要完成——服务器知道你的公钥,你也知道。您(即您的浏览器)用公钥对其进行加密,它就是您的。除了你和他之外,没有人能破译你们的通讯。 顺便说一下,服务器默认在端口 80 上接受“纯” HTTP通信,但在端口 443 上接受加密的HTTPS通信。
你问了一个带有错误标签的问题,但仍然如此。
HTTPS(安全超文本传输协议)是 HTTP 协议的安全版本,用于在 Internet 上传输数据。与常规 HTTP 不同,HTTPS 提供数据加密,使其在客户端和服务器之间传输时更加安全。
HTTP 和 HTTPS 之间的主要区别在于使用 SSL(安全套接字层)或其更现代的版本 TLS(传输层安全性)。这些协议提供数据加密和服务器身份验证,从而保护信息免遭未经授权的访问和篡改。
使用 HTTPS 时,网址以“https://”开头,表示与网站的连接是加密且安全的。这在传输密码、信用卡号和个人信息等敏感数据时尤其重要。
它们基本上是相同的,但是当您尝试联系HTTPS服务器时,它会向您发送其公钥-它与您之间的所有通信都将被加密。
您的浏览器知道所有根证书颁发机构,并检查它们发送给您的公钥是否确实属于该 HTTPS 服务器。然后,它将生成“您的”一次性公钥/私钥对,仅用于该会话。
使用公钥加密(“锁定”)的内容只能使用私钥解密(“解锁”) ,反之亦然 - 使用私钥锁定的内容只能使用公钥解锁。
私钥和公钥本质上没有区别;当他们中的一个不告诉任何人,而另一个告诉所有人时,你就会发挥作用。
现在您的浏览器做出响应 - 它将您的公钥发送到服务器,但使用其公钥进行加密。这意味着,除了他之外,没有人能够破译它。
一切都需要完成——服务器知道你的公钥,你也知道。您(即您的浏览器)用公钥对其进行加密,它就是您的。除了你和他之外,没有人能破译你们的通讯。