【问题标题】:Is it secure to submit a form from one HTTPS site to another HTTPS site?将表单从一个 HTTPS 站点提交到另一个 HTTPS 站点是否安全?
【发布时间】:2016-10-17 16:22:07
【问题描述】:

我需要以表格形式将三个字符串从站点 A 发布到托管在不同服务器上的其他站点 B。

两个站点都使用 HTTPS 连接。

我的问题是:
这三个字符串在网络传输过程中是否加密(使用站点 B 的 HTTPS 连接)?感觉这三个字符串没有加密,但不知道主要原因。

【问题讨论】:

    标签: security ssl https


    【解决方案1】:

    使用 HTTPS 时,客户端和服务器之间传递的所有表单数据,实际上是所有数据,在传输过程中都会被加密。

    【讨论】:

      【解决方案2】:

      HTTPS 是客户端(浏览器)和终止 HTTPS 的服务器(通常是 Web 服务器,但也可以是负载平衡器)之间的安全通道。通过 HTTPS 在客户端和服务器之间发送的任何内容都经过加密,其完整性受到保护,服务器也经过身份验证(但客户端不是)。这意味着中间人攻击者无法读取流量,无法修改流量(通过重新排序数据包之类的操作),并且攻击者也无法冒充服务器(但是,缺乏客户端身份验证意味着攻击者可以冒充客户端,除非身份验证在应用程序中实现)。

      所有这些都意味着通过 HTTPS 从站点 A 下载的任何流量在站点 A 和客户端之间都是安全的,然后从客户端发送到站点 B 的任何流量在客户端和站点 B 之间再次是安全的。在客户端终止 HTTPS 连接的情况下,这意味着客户端可以读取或篡改数据,即。您不能在服务器 B 上保证有权访问客户端的潜在恶意用户在将其传递到服务器 B 之前没有更改从服务器 A 下载的数据。

      不管怎样,如果你只从客户端连接到服务器B,那当然是加密和安全的。

      值得注意的是,由于网络堆栈 (TCP/IP) 的工作方式,一些信息 泄露了。例如,中间人攻击者将了解端点 IP 地址,以及在大多数情况下传输的大致数据量。但是,他将没有来自 HTTP 协议的信息(请求或响应标头、正文等)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-24
        • 1970-01-01
        • 2018-03-21
        • 2017-08-21
        • 2014-11-22
        • 1970-01-01
        • 2010-09-21
        相关资源
        最近更新 更多