我正在关注Ryan Bates的Railscast向Stripe提交付款。他删除了信用卡信息的名称属性,这样就不会有信用卡信息提交给服务器,而是仅通过ajax调用提交给Stripe。

由于它需要name属性,因此在jQuery Validation中效果不佳。

我最终决定返回使用name属性,但在Stripe回调中将其设置为null。

我的问题是,这是否仍然是一种好的,安全的做法。

最佳答案

我们建议不要将name属性放在表单字段中,是为了确保可以将输入内容永远不会提交到服务器。例如,如果在捕获表单提交事件的客户端代码中出现JavaScript错误,就会发生这种情况。

话虽如此,这只是预防措施,不是必要条件。

09-08 00:06
查看更多