【发布时间】:2010-09-17 13:57:23
【问题描述】:
如何将表单从 HTML 页面发布到 ASPX 页面 (2.0) 并能够读取值?
我目前有一个使用 Membership 提供程序的 ASP.NET 站点,并且一切正常。用户可以从 Login.aspx 页面登录。
我们现在希望能够让用户直接从另一个网站登录——这基本上是一个静态 HTML 页面。用户需要能够在此 HTML 页面上输入他们的姓名和密码,并将其发布到我的 Login.aspx 页面(然后我可以手动登录)。
是否可以将表单值从 HTML 传递到 ASPX?我什么都试过了,Request.Form.Keys 集合总是空的。我不能使用 HTTP GET,因为这些是凭据,不能通过查询字符串传递。
我知道的唯一方法是 iframe。
【问题讨论】:
-
这不是 Jeff 在他关于 CSRF 和 XSRF 攻击的文章中警告的类型吗? http://www.codinghorror.com/blog/archives/001175.html
-
我很惊讶没有人提到这一点,但是 http POST 并不比 GET 更安全。我建议不要以这种方式传递凭据。这里有很多想法和信息:stackoverflow.com/questions/1008668/how-secure-is-a-http-post
标签: asp.net