2013-02-12 70 views
2

我在ASP.NET中有一个网站。在Google Chrome中运行网站并使用开发人员工具时,我可以观察登录页面中输入的数据。数据在发送到数据库之前已经使用MD5哈希加密。为什么我仍然能够知道用户从Google Chrome中的开发人员工具中输入了什么内容?加密数据从一个页面传输到另一个页面

如何使这些数据在浏览器发送时不可见?我需要使用HTTPS吗?谢谢

+1

*我需要使用HTTPS吗? *是的。 – hometoast 2013-02-12 18:19:52

+1

是的。这是您正在查看的网络流量。您需要使用HTTPS来加密该流量。 – Tabish 2013-02-12 18:21:42

+2

“加密”不能与“MD5”混合使用。机会是你有几个表单字段,你将一个哈希到另一个,但然后提交所有这些。 HTTPS? YES – 2013-02-12 18:21:45

回答

1

通过非SSL连接提交的表单数据绝对可以看到。无论您在提交之前是否对这些数据进行哈希处理,如果它很重要,请确保它们都在SSL会话中完成。

+0

请你指导我如何在ASP.NET中创建SSL会话?我所说的网站也在我的IIS上,但我不会在网上发布它。我只会将它用于演示目的,所以我不能购买安全证书。 – Matthew 2013-02-12 18:24:48

+0

对不起,我主要是一个'apache人'。搜索一下,这是一个超常见的话题。你一定会找到一个体面的指南。如果您在安装过程中仍然遇到问题,请在此处或在serverfault上单独提出问题 – hometoast 2013-02-12 18:51:32

相关问题