【发布时间】:2011-03-20 02:41:11
【问题描述】:
我正在运行一个客户为商品付款的交易网站。截至目前,我正在使用我的支付处理器 (pp) 公司网页来处理付款,即客户端被重定向到 PP 服务器,并在付款完成后重定向回我的站点。一个很大的缺点就是不能自定义PP页面,或者很少。
现在,我想直接在我的网站上处理付款。我只需要将所有支付数据发布到我的支付处理器,它就会返回响应。我已经知道我需要符合 PCI 标准。我的网站是使用 AJAX 调用 RESTeasy WebServices 和 Java 服务器完成的。
现在我的问题是,我应该使用 javascript 在客户端验证每个字段,还是在服务器上摆动所有内容并在那里完成工作?我应该使用客户端上的 FORM 还是使用服务器上的 HttpUrlConnection 直接发布到支付处理器?市场上这样做的基准是什么?我找到了很多 PHP 示例,但不幸的是没有时间学习 PHP。
谢谢
【问题讨论】:
-
永远不要只在客户端上进行验证! (特别是对于支付系统...)如果您在客户端使用 JavaScript 进行验证,那么这纯粹是为了用户的方便——它很容易被绕过。
-
@Cameron:谢谢 Cameron,但现在我怎么能接受你的回答,因为你在评论中发布了它?!?
-
@Cameron:谢谢。至少,我对你的评论投了票。我认为这是我目前能做的最好的事情!
标签: java javascript ajax web-services payment-processing