我已经看到过这样的几个问题。但是我希望得到一些关于其中一些问题的总体看法!
我理解IPN是如何工作的以及如何倾听以确保它来自paypal。
我的主要疑问是我是否要使用代码动态生成paypal按钮:
<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="me@mybusiness.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="Teddy Bear">
<input type="hidden" name="amount" value="12.99">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" border="0" `enter code here`name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
来自paypal开发者网站:https://www.paypal.com/cgi-bin/webscr?cmd=_pdn_xclick_techview_outside
使用它是否安全?我正在阅读另一篇文章,说这是不安全的,因为变量可以被篡改。我需要加密表单吗?
干杯,
尼克
答案 0 :(得分:1)
我要回答我自己的问题。解决方案是只比较&#34; item_name&#34;和&#34;金额&#34;变量,如果我使用数据库生成,请确保它们完全相同。如果有人篡改它并支付我1.00美元而不是100美元那么这就是免费捐赠和运气不好:P
我将要做的是:
简单!我喜欢! WOO!