如何将安全数据从单个页面应用程序传递到另一个应用程序

时间:2014-04-21 08:09:09

标签: javascript html html5

我正在使用require.js,jquery.js开发单个HTML页面应用程序。

我的要求是从我的HTML页面启动一个新的URL(不同的应用程序URL)。另外,我需要从HTML页面向新URL发送一些敏感信息(例如密码)。

例如:http://myapp.com/#homehttp://otherapp.com/#newpage

我试图通过使用表单发送数据。但是,在我的新URL(它也是使用Java脚本开发的单页)中,我没有使用Java脚本看到这些数据。

请帮助我找到使用POST将HTML页面中的敏感数据共享到新网址的最佳方式。

我在两个地方使用Java脚本来发送和接收数据。

由于 Naresh.D。

2 个答案:

答案 0 :(得分:1)

客户端JavaScript在网页中运行,无法从用于获取该页面的请求中访问POST数据。

如果您希望它可用,那么您必须使用服务器端程序将数据插入到页面的HTML中。

答案 1 :(得分:0)

  1. 您可以使用 localStorage ,然后使用XAuth分享。 Example
    注意: - 虽然使用此技术传递敏感信息可能不安全......

  2. 您甚至可以使用 postMessage 来执行此操作。这可能有点棘手.. Example

  3. 我找到了一些有用的链接:
    1. Code Project
    2. NCZ Online
    3. MSDN