我正在開發一個軟件項目並編寫了一個驗證系統來幫助防止軟件被盜。我正在通過代碼閱讀,發現一個巨大的「漏洞」,可能允許激勵用戶複製程序並安裝,甚至無需聯繫激活服務器。所以,我修改了程序和服務器來修補它。現在,我需要一個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. php paypal。驗證接受的付款
- 2. 驗證與IPN的PayPal付款
- 3. PHP PayPal支付驗證
- 4. 使用PayPal付款付款
- 5. PayFlow PayPal定期付款EXPDATE驗證
- 6. 使用IPN驗證PayPal成功付款
- 7. PayPal預付款,在執行前驗證付款
- 8. Paypal付款
- 9. 成功付款後PayPal POST數據
- 10. 如何使用PHP Omnipay和Paypal Express Checkout驗證付款?
- 11. Facebook Paypal付款
- 12. Paypal通過HTTP POST付款 - 在移動網站上
- 13. Paypal自適應付款鏈接付款IPN php
- 14. 貝寶驗證付款
- 15. 如何驗證PayPal帳戶付款人試圖付款接受之前使用?
- 16. 獲取Paypal付款的回調PHP
- 17. 使用Paypal付款
- 18. 已解決:PayPal自適應付款身份驗證失敗
- 19. Paypal Rest API - 使用PayPal帳戶付款資源創建付款
- 20. 跳過付款PayPal定期付款API
- 21. PayPal鏈接付款失敗
- 22. PayPal API - PHP錯誤發送付款
- 23. Paypal付款處理
- 24. PayPal定期付款
- 25. Paypal API待付款
- 26. 使用Paypal付款
- 27. Paypal付款選項
- 28. Paypal付款滿足
- 29. PayPal並行付款
- 30. PayPal直接付款
你最好讓你的軟件值得購買。無論您對代碼進行多少混淆或「編譯」,鎖定一個PHP應用程序本質上都是不可能的。一個足夠積極的用戶會以認證/驗證的方式顛覆/破壞/繞過任何可以安裝的東西。這就是說,只需使用CURL爲您的POST。或file_get_contents與適當的流設置。 – 2010-09-19 05:14:38
主要的應用程序不是PHP。 PHP只是用來驗證用戶付費,然後生成一個隨機字符串。我意識到,不可能完全「保證」任何類型的應用程序,但我相信應該採取措施,至少使其更難以破解。 – 2010-09-19 06:01:06