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

She*_*els 6 javascript braintree

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

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

在用户的浏览器中关闭Javacript会发生什么?

我意识到,由于输入标签没有名称属性,因此不会发布,因此就明文卡号而言,这不是安全风险.但交易是否会爆炸?对于没有JS因任何原因工作的客户来说,真的没有后备吗?

编辑: 为了清楚起见,我完全了解Javascript如何在浏览器上工作等.这个问题更具体针对Braintree API本身及其中可用选项的情况.

Bri*_*and 1

如果未启用 JavaScript,页面上的任何 JavaScript 都不会执行任何操作。

一种选择是将您的页面设置为就好像 JavaScript 不存在一样。然后,让 JavaScript 从页面中删除旧的内容,并加载 JavaScript 版本。

明显的缺点是,您会稍微放慢绝大多数用户的速度,以帮助一小部分人。如果您需要在您的业务中这样做,那么可以。

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