Php 如何将paypal PayEquipment信息(html表单)安全地发送到paypal?

Php 如何将paypal PayEquipment信息(html表单)安全地发送到paypal?,php,html,wordpress,forms,paypal,Php,Html,Wordpress,Forms,Paypal,我正在创建一个wordpress插件,我需要在其中添加paypal的支付功能。要使用paypal支付,通常会向paypal发送一个html表单,其中包含支付金额、货币等所需信息 但由于表单位于客户端,因此浏览器元素检查器可以随时更改它 例如,我需要从用户那里得到200美元。但如果用户使用element inspector将金额从200美元更改为20美元,则将支付20美元 虽然我被告知贝宝IPN。它可以检测用户是否支付了所需金额或未使用IPN消息。但我还需要发送用户id来检测哪个用户已经付费。但是

我正在创建一个wordpress插件,我需要在其中添加paypal的支付功能。要使用paypal支付,通常会向paypal发送一个html表单,其中包含支付金额、货币等所需信息

但由于表单位于客户端,因此浏览器元素检查器可以随时更改它

例如,我需要从用户那里得到200美元。但如果用户使用element inspector将金额从200美元更改为20美元,则将支付20美元

虽然我被告知贝宝IPN。它可以检测用户是否支付了所需金额或未使用IPN消息。但我还需要发送用户id来检测哪个用户已经付费。但是,如果有人从html表单更改了用户id,那么使用IPN消息将无法检测到它

我已发送带有用户id的表单。我还可以在IPN侦听器脚本中找到当前用户id

但问题就在这里。用户并没有访问IPN侦听器,但paypal正在访问IPN侦听器,所以若paypal不是用户,则不会从数据库中检索用户id。因此,我无法验证哪个用户已付款


此刻我能做什么?我应该使用CURL从服务器端将表单发送给paypal吗?或者无论如何?

我猜您使用的是贝宝标准按钮

可以使用非对称加密对按钮的数据进行加密/签名,这可以防止对按钮的操作

有关详细信息,请访问贝宝网站: