我一遍又一遍地遇到这个问题。
场景:我使用POST请求将数据传达给某个API(这次是付款表单,用户输入一些详细信息并被重定向到支付网关以通过信用卡或其他任何方式进行实际交易......)非常好。
此场景中API通常需要的一个字段是哈希字段等(基本上是md5哈希输入的一些字段+ 密码商家钥匙)。
现在..
散列这些字段+密钥安全的唯一方法是使用服务器端语言(我使用PHP)。
我通过获取用户的原始输入,处理和散列它来解决此问题,然后提示用户使用第二页,隐藏了所有API必需字段它还包括哈希并询问用户单击“确认”按钮,基本上触发带有API必填字段的POST请求。
问题在于:我不喜欢用第二个“确认”页面/按钮提示用户。
我目前正在使用Laravel,有没有办法获取用户的输入,处理它并散列需要散列的内容并且自动将他重定向到支付网关,而无需他点击“确认“按钮。
我尝试通过jQuery在文档就绪时触发第二页中的确认按钮,以获得更流畅的体验,但浏览器认为它弹出并阻止它。
在此先感谢,如果我需要澄清任何内容,请与我联系。