没有https,你能安全地向服务器发送信息吗?

时间:2016-09-06 17:46:50

标签: javascript jquery ajax https

我有一个没有登录过程的常规网站。从来没有任何东西需要私密,所以我使用http。但是我最近添加了一个“电子邮件我”表单,有些人可能会通过电子邮件向我发送敏感信息。

  1. 如果使用Ajax $.post将数据发送到我的服务器,那么观看网络流量的人是否可以读取数据?

  2. 如果是这样,无论如何我可以在不切换到https的情况下保护它吗?

  3. 好的:所以def是没有1.

    对于那些拒绝的人,为什么我不能使用自己的公钥/私钥呢?

3 个答案:

答案 0 :(得分:1)

  

如果使用Ajax $ .post将数据发送到我的服务器,那么观看网络流量的人是否可以读取数据?

是的,肯定是

  

如果是这样,无论如何我可以保护它而不切换到https?

不,不是真的/实际的。

答案 1 :(得分:0)

您需要使用https,没有其他方法可以真正保护信息

答案 2 :(得分:0)

简短的回答是否定的。 答案很长,如果您使用js,监控流量的人将能够知道您如何编码数据并轻松解码。如果使用服务器端语言(例如C#),数据将以纯文本形式传输到服务器,因此监控流量的人将能够清楚地读取数据。 唯一的方法是使用安全连接(HTTPS)