我正在开发一个软件项目并编写了一个验证系统来帮助防止软件被盗。我正在通过代码阅读,发现一个巨大的“漏洞”,可能允许激励用户复制程序并安装,甚至无需联系激活服务器。所以,我修改了程序和服务器来修补它。现在,我需要一个PHP页面来检查以确保用户为该软件付费,使用PayPal进行付款,然后生成一个随机字符串。然后,我需要页面将该随机字符串POST到验证服务器(HTTP)并侦听来自服务器的响应。它需要POST这个参数:Validator = [Random String]它会告诉页面该随机字符串是否已经被提交并尝试另一个字符串,或者它接受了字符串。我希望字符串是数字,但我认为字母数字会更好,并提供更多选项。我相当确信这可以完成,但不知道如何做PHP部分。PHP PayPal付款验证/ HTTP POST?
回答
对不起......这是我需要PHP页面做的帽子: 1)。验证用户是否通过PyPal支付了适当的金额。 2)。如果用户付费,生成一个随机字符串,将其显示给用户并使用此参数将其发布到HTTP服务器:Validate = [Random String] 我不是PHP程序员,但正在学习。我认为我可以找到一些使用curl和md5生成随机字符串的示例,但支付验证如何工作? – 2010-09-19 06:01:41
PayPal的网站有一个通过IPN验证付款的示例PHP脚本。在这里:https://cms.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=developer/library_code_ipn_code_samples – philfreo 2010-09-19 15:11:03
谢谢!谢谢大家谁帮助! – 2010-09-19 20:57:46
- 1. 验证与IPN的PayPal付款
- 2. PHP PayPal支付验证
- 3. 使用PayPal付款付款
- 4. 使用IPN验证PayPal成功付款
- 5. PayPal预付款,在执行前验证付款
- 6. 成功付款后PayPal POST数据
- 7. 贝宝验证付款
- 8. 获取Paypal付款的回调PHP
- 9. 已解决:PayPal自适应付款身份验证失败
- 10. Paypal Rest API - 使用PayPal帐户付款资源创建付款
- 11. 跳过付款PayPal定期付款API
- 12. PayPal直接付款
- 13. 使用Paypal付款
- 14. PayPal定期付款
- 15. Paypal付款处理
- 16. PayPal:从支付中退款
- 17. Laravel PayPal付款返还400
- 18. PayPal自适应付款API - 延迟链接付款(PHP,JavaScript)
- 19. 网站付款Pro(Paypal)Iframe
- 20. 使用未经验证的商家帐户接受PayPal付款
- 21. 自动化的PayPal付款
- 22. 通过PHP自动化PayPal付款?
- 23. paypal php sdk设置定期付款
- 24. 使用PHP自动执行PayPal付款
- 25. Paypal API定期付款
- 26. PayPal自适应付款IMPLICIT支付API
- 27. PayPal支付验证,IPN如何工作
- 28. 真搞不清楚PayPal付款
- 29. PayPal支付标准将返回GET而不是移动设备的POST,因此无法验证记录付款
- 30. PayPal - ExpressCheckout和定期付款
你最好让你的软件值得购买。无论您对代码进行多少混淆或“编译”,锁定一个PHP应用程序本质上都是不可能的。一个足够积极的用户会以认证/验证的方式颠覆/破坏/绕过任何可以安装的东西。这就是说,只需使用CURL为您的POST。或file_get_contents与适当的流设置。 – 2010-09-19 05:14:38
主要的应用程序不是PHP。 PHP只是用来验证用户付费,然后生成一个随机字符串。我意识到,不可能完全“保证”任何类型的应用程序,但我相信应该采取措施,至少使其更难以破解。 – 2010-09-19 06:01:06