当您通过在线支付系统(有或没有 3DSecure)付款时,您填写表格并进行验证,从严格的视觉角度来看,事情似乎非常简单。但在后面,往往会有多个重定向,这些重定向都是通过 JavaScript 来处理的。
基本上,您的数据已提交,然后您进入一个带有预填表单的页面,该表单会立即通过 JavaScript 提交,有时会连续多次提交(如果连接速度足够快,您甚至不会从浏览器中看到这些步骤) .
我想知道他们为什么这样做(而不是正确的后端重定向),但我找不到答案。我的猜测是,这只是让脚本更难遵循它,但它仍然可以做到(所以为什么要麻烦),而且在我看来,它的“肮脏方面”(从编码人员的角度来看)是不值得它为尝试自动验证的脚本提供限制。
你对此有什么见解吗?