所以这种方法似乎相当流行,特别是在提供 javascript 集成的支付处理器中。
“iframe 中的字段”带来的附加安全层据说也降低了所需的 PCI 合规级别。
Verygoodsecurity 是一种标记化服务,它还为敏感数据收集提供表单,它有一种相当不寻常的方法,即为表单的每个字段使用单独的 iframe,从而允许开发人员更好地控制集成。
我想知道的是,与仅通过 Web 请求将数据发送给受信任的第 3 方相比,这种方法提供了哪些额外的安全性以及它减轻了什么样的威胁?
如果一个坏演员能够在您的页面上运行 javascript,那么他们将能够拦截用户的操作,而不管 iframe 是什么,或者不是这样,我认为我错了吗?可以拦截按键吗?如果没有,他们可以去掉 iframe ..
是否可能只是为了让获取敏感数据变得不那么容易?也许它可以防止非针对性的攻击,比如只听任何看起来像信用卡详细信息的东西..
PCI标准的报价:
iFrame 提供“沙盒”以将嵌入框架的内容与父网页隔离开来,从而确保信息无法访问或无法被恶意个人通过各种利用来操纵。
但是之后..
但是,如果攻击者入侵了商家的网站,他们可以为框架创建替代内容,从而完成支付过程并为攻击者创建持卡人数据的副本。