gpt4 book ai didi

.net - 明文密码显示在 http header 中

转载 作者:行者123 更新时间:2023-12-01 11:44:24 26 4
gpt4 key购买 nike

我正在帮助测试接受用户名和密码的 .NET 应用程序。该应用程序通过 SSL 运行,并通过页面上的 iframe 托管,该页面也设置了 SSL(因此用户可以在父页面上看到 https,并对输入信息充满信心)。

所以,为了清楚起见,有一个页面 https://www.mydomain.com/mypage.aspx并且,在该页面内,有一个 iframe,它引用与 https://www.mydomain.com/apps/myapp.aspx 在同一服务器上的 .NET 应用程序。

当用户提交页面时,我正在通过 Filezilla 浏览器插件“实时 HTTP header ”查看 header 。令我沮丧的是,表单数据(包括用户名和密码)以明文形式显示在标题的 POST 部分。

我的结论是信息没有被加密。那是对的吗?如果是这样,最好的解决方案是什么?

最佳答案

如果您通过 https/SSL 发布这些表单变量,那么实际传输将被加密。您将能够在浏览器扩展中查看它们,但浏览器必须加密它们才能通过 SSL 将它们发送到服务器,只要该帖子实际上是发布到 https://而不是 http://

然后您不应该将用户名密码对返回给用户,而是应该对用户进行身份验证,然后如果它匹配,则使用表单例份验证之类的东西来生成一个 token ,为当前 session 对他们进行身份验证。

关于.net - 明文密码显示在 http header 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com