【问题标题】:HTTPs URL encryptionHTTPS URL 加密
【发布时间】:2012-09-06 09:53:46
【问题描述】:

当我们使用 https.........例如发送登录凭据时(https://example.com?username=aaaa&password=aaaa123)。 HTTPS 使用 SSL 证书加密数据。所以 url 将是加密的字符串。我给出了两个具有相同 url 的请求(https://example.com?username=aaaa&password=aaaa123)。在每个请求中,都会对 url 进行加密。第一个请求的加密url和第二个请求的加密url一样吗?每次客户端和服务器之间的 SSL 证书都会不同吗?

谢谢, 伊克巴尔

【问题讨论】:

  • 你需要什么?如果你需要那么不同于你可以添加 ?rand=*random-number* 参数。什么是“加密 URL”?据我了解,TLS 创建加密隧道,然后所有流量都被加密。在外面,您甚至无法可靠地确定 url 从哪里开始。所有 HTTP 流量、所有标头、所有命令等都将被加密。您甚至不会在 URL 之前看到“GET”。顺便说一句,为什么不使用标准 https://name:password@server/path URI 格式?
  • 请注意,HTTPS 不使用证书加密数据,而是使用使用证书协商的密钥。

标签: encryption ssl https cryptography ssl-certificate


【解决方案1】:

第一个请求的加密url和第二个请求的加密url一样吗?

URL 将是相同的,因为您是这么说的。如果你问的是 URL 的 加密 是否会不同,那么这个问题是没有意义的。任何人都无法分辨,因为整个请求都是加密的,所以不可能挑出包含加密 URL 的部分。

每次客户端和服务器之间的 SSL 证书都会不同吗?

整个 SSL 会话的 SSL 证书是相同的,只要客户端和服务器都记住它,它就会在当前连接之后持续存在。

【讨论】:

    猜你喜欢
    • 2017-11-06
    • 1970-01-01
    • 2011-06-23
    • 2010-11-02
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    相关资源
    最近更新 更多