代码之家  ›  专栏  ›  技术社区  ›  Anne Schuessler

将用户身份信息传递给XBAP应用程序

  •  2
  • Anne Schuessler  · 技术社区  · 14 年前

    我想把信息传递给在浏览器中运行的XBAP应用程序的用户。这是用户名和密码,密码是散列的。

    我已经找到了如何通过GET请求来完成这项工作(例如,只需在查询字符串中传递信息并使用 BrowserInteropHelper.Source.Query 获取信息)。

    但是,这意味着在查询字符串中公开数据。因为密码是散列的 看见 但我觉得这是一种不好的做法。我找不到任何关于是否可以通过POST或cookie传递数据的真实信息。从我从网上收集到的信息来看,cookies对XBAP应用程序不起作用,但我可能错了。

    有没有人知道以一种更安全的方式传输这种数据的可能性和方式?如果能确认cookies在这种情况下确实不起作用,或者我需要如何继续并实现它们,那也会很好。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Anne Schuessler    14 年前

    从我从互联网上的各种来源收集到的信息来看,在这种情况下,获取真的是唯一的途径。

    波斯特似乎一点也不管用。此外,XBAPs无法访问任何会话cookie,因此该选项也不可行。

    (我会链接到源代码,但更多的是收集各地的零碎信息并将它们组合在一起。)

    我们决定通过GET传递参数,但加密整个查询字符串。这不是一个理想的解决方案,但它必须做到,直到我们有资源实现一个更复杂、更漂亮的解决方案,该解决方案能够在两个完全独立的应用程序(一个是Java应用程序,另一个是XBAP)之间共享身份验证详细信息。