如果Javascript被关闭,Braintree.js会发生什么

What happens with Braintree.js if Javascript is turned off?

本文关键字:js 什么 Braintree Javascript 如果      更新时间:2023-09-26

有一次,我将Braintree视为一家可能的支付供应商,并查看了他们的API。当时,他们有"透明重定向"选项,可以解决许多PCI合规性问题,而无需用户查看支付供应商的网站。该选项将信用卡数据发布到Braintree的服务器,并用令牌发回302重定向。

现在看来,他们正在推出Braintree.js选项,该选项在将信用卡数据发布到卖家网站之前对浏览器中的信用卡数据进行加密。我的问题是:

当Javascript在用户浏览器中关闭时会发生什么

我意识到,由于输入标签没有名称属性,它们不会被发布,所以就明文卡号而言,这不是安全风险。但这笔交易会爆炸吗?对于那些因为任何原因没有JS工作的客户来说,真的没有退路吗?

编辑:需要说明的是,我完全了解Javascript在浏览器上的工作方式等。这个问题更具体地说是Braintree API本身发生了什么以及其中的可用选项。

如果没有启用JavaScript,页面上的任何JavaScript都将完全无效。

一种选择是将页面设置为不存在JavaScript。然后,让JavaScript从页面中删除老派的东西,并加载JavaScript版本。

明显的缺点是,对于绝大多数用户来说,为了帮助一小群人,你会稍微放慢速度。如果你的生意需要这样做,好吧。

在我个人看来,由于没有浏览器默认禁用JavaScript,这些用户正在选择退出网络上的大量服务和体验。即使是屏幕阅读器也有98.5%的时间启用JavaScript(2011年和2013年的研究/调查)。