在线购物时 iframe 中的银行登录对话框,它是如何工作的?

Posted

技术标签:

【中文标题】在线购物时 iframe 中的银行登录对话框,它是如何工作的?【英文标题】:Bank login dialog in an iframe when you shop online, how does it work? 【发布时间】:2011-10-13 06:56:58 【问题描述】:

我在网上购物,在付款时,我的银行的登录对话框出现在 iframe 中,我填写了我的详细信息,网上商店页面让我继续购买。

它是如何工作的?我猜:

    在线商店向您显示带有 iframe 的页面,该 iframe 指向您的 银行登录小部件。 您填写登录详细信息,银行对您进行身份验证。

现在,银行现在如何将信息传递给在线商店网站,告诉他们您可以继续?

因为登录是在 iframe 中,据我所知 iframe 中发生的事情不会影响容器页面。那么一旦你在你的银行通过了身份验证,银行如何告诉网上商店页面“很好,继续”?

干杯。

【问题讨论】:

【参考方案1】:

在典型的结帐情况下,您可以想象在幕后发生的许多事情。但在这种情况下,通常会在对支付提供商(即 PayPal、SagePay(以前称为 Protx)、DataCash)的请求中包含返回成功 URL 和返回错误 URL。通常,一旦您成功完成银行的身份验证,电子商务网站上某些描述的处理程序会收到来自支付提供商(即不是 iframe)的回调。

【讨论】:

对,但是一旦电子商务网站得到我银行的积极响应,我的浏览器中的页面如何前进或知道我已通过身份验证? 可能是一些隐藏的 javascript 检查 cookie 或向网络服务发布请求。我曾经使用过一个 ASelect Agent / filter 软件来提供单点登录,这个软件有一个在后台运行的 windows 服务,并且能够设置跨域 cookie。在网站上,我可以读取此 cookie 以获取特定的用户信息。银行可能使用类似的方法 跨域cookies?这怎么可能?【参考方案2】:

网站可能有一些网络服务或其他服务在后台运行,处理银行响应并为网站设置某种 cookie 或会话并加载另一个页面。

【讨论】:

以上是关于在线购物时 iframe 中的银行登录对话框,它是如何工作的?的主要内容,如果未能解决你的问题,请参考以下文章

登录浦发手机银行时显示缺少可信证书 登录不上怎么办

登录中国银行个人网银时提示会话失效是啥意思

selenium webdriver 怎么输入在线支付界面的银行卡密码

急。急!读者PCSC驱动程序错误

中国银行手机银行:为啥我打开中国银行手机银行,输入用户名和密码,总是提示信息 登录时身份信息出错?

在美团购物提示开通银联在线支付,怎么开通啊