SSL网站上传的文件是否已加密?

时间:2012-09-06 03:50:38

标签: html ssl security

在HTML中使用表单,输入为:

<input id="afile" type="file" accept="*.csv" name="afile">

通过javascript发送,如:

  $(function() {
    $('#afile').change(onChange);
  });

  function onChange() {
    var file = this.files[0];
    var fd = new FormData();
    fd.append("afile", file);

    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'upload/handle_upload.php5', true);
    xhr.send(fd);
  } 

我在Firebug和Live HTTP标头的Net面板中查看请求数据,但所有数据都以纯文本显示(我假设它们显示为预加密)。

传输之前文件是否已加密?如果是这样,文件什么时候加密?

1 个答案:

答案 0 :(得分:4)

如果这是HTTPS连接,则在离开浏览器之前将对其进行加密。浏览器内部的Net Panel可能会为了您的方便而将其解密。如果您使用网络嗅探器,则应该能够验证连接是否安全。

  

传输之前文件是否已加密?

文件本身未加密,但完整的HTTP请求是(文件在那里)。