2012-04-05 6 views
1

Ich habe ein Webformular, dass Beiträge alle paypal Variablen für Benutzer Zahlung an paypal:Schutz von paypal payment info variables?

<input type="hidden" name="item_name" value="Digital Download" /> 
<input type="hidden" name="amount" value="9.99" /> 
<input type="hidden" name="on0" value="Payment For" /> 
<input type="hidden" name="os0" value="My Product Description" /> 

und vieles mehr. Der Benutzer kann diese Variablen jedoch sehr einfach ändern, und die an Paypal gesendeten Daten sind falsch.

Ich weiß, ich kann immer noch überprüfen, die IPN-Antwort für, ob die Zahlung übereinstimmt oder nicht, aber ich möchte in der Lage sein, auch den Benutzer vor Manipulationen mit diesen Variablen zu schützen.

Von was ich sehen kann, hat paypal eine "create a buy now button" Form auf ihrer Website, die das gleiche tut, aber generiert eine verschlüsselte Form Daten, die dann bei paypal entschlüsselt wird.

Kann ich diese Verschlüsselung und Entschlüsselung irgendwie in den Daten verwenden, die ich an paypal sende?

+0

PayPal hat keine "korrekte Praxis" und "Sicherheitsüberlegung" -Dokumentation? Schande über sie! –

Antwort

0

können Sie überprüfen ihre documentation für die Nutzung ihrer NVP API (Name Wert Paar) sichere Tasten zu erzeugen.

Während die Generierung verschlüsselter Schaltflächen funktioniert, erfordert es viel mehr Arbeit, dieser Ansatz ist einfacher und bietet auch Sicherheit.