我工作的用户登录系统的,我想出了,我想过去,你罚款乡亲运行,以确保我是不是要建立一个巨大的安全漏洞的解决方案。JavaScript的HTTPS到HTTP的iFrame安全问题
这里是我们所拥有的。
你启动一个HTTP页面,当你点击一个链接会打开一个模态窗口。单击HTTP页面时的第一个链接将通过链接到HTTPS页面的iFrame重新填充模式。由于我无法与HTTP页面进行HTTPS通话,因此我在HTTPS iframe页面上使用document.location
设置来创建成功页面HTTP。然后HTTP页面会回到父窗口。
所以:
HTTP(点击) - >打开的iFrame的HTTPS - >登录通过HTTPS的安全成功document.location
- > HTTP成功页面 - >window.parent.success_msg(deferred);
调用父窗口。
它在所有的浏览器伟大的工作,那么远,没有测试IE,但我想验证这是不是一个真正可怕的做法之前,我出示。
谢谢!
为什么你会在认证后回到HTTP?是不是建立一个安全的加密会话的重点? – Pointy
虽然Pointy对他的评论很有帮助,但我还想补充一点,你应该确保你放到页面上的iFrame在内联时具有适当的src属性。如果它没有https src,当它被拖放到页面上,然后尝试将其更改为https src浏览器会将令人讨厌的弹出框放在你身上。 – MoarCodePlz