2017-07-16 110 views
1

我有一個經典的貝寶buynow按鈕形式在HTML中。我需要加密隱藏像金額或賣方電子郵件數據的參數的形式...加密貝寶立即購買按鈕HTML表格

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="+++++++++"> 
<input type="hidden" name="lc" value="IT"> 
<input type="hidden" name="on0" value="DESCRIPTION"> 
<input type="hidden" name="os0" value="PAYMENT OBJECT n.<?php echo $_SESSION["ordernumber"]; ?>"> 
<input type="hidden" name="item_name" value="PAYMENT ORDER n. <?php echo $_SESSION["ordernumber"]; ?>"> 
<input type="hidden" name="item_number" value="VSTCB"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="no_note" value="1"> 
<input type="hidden" name="no_shipping" value="2"> 
<input type="hidden" name="amount" value="<?php echo $topaypal; ?>"> 
<input type="hidden" name="rm" value="1"> 
<input type="hidden" name="return" value="www.++++++.com/ok.php"> 
<input type="hidden" name="currency_code" value="EUR"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted"> 
<input type="image" src="https://www.paypalobjects.com/it_IT/IT/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal è il metodo rapido e sicuro per pagare e farsi pagare online."> 
<img alt="" border="0" src="https://www.paypalobjects.com/it_IT/i/scr/pixel.gif" width="1" height="1"> 
</form> 

我有我的私鑰和公鑰OpenSSL的產生,我也已經貝寶的cert_Id和相對paypal_public_certificate,但我不能在所有的加密我的HTML表單,我只發現在PayPal網站此命令行:

PPEncrypt CERTFILE PrivKeyFile PPCertFile INPUTFILE OUTPUTFILE

療法參考頁因爲這些信息位於地址:的貝寶網站上https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/encryptedwebpayments/

,但我不知道如何使用它...

沒有人知道如何使用的形式通過貝寶提供的命令行,一步引導一種步驟,如果有可能加密?

很多方面幫助我

+0

使用TLS。讓您的證書由受信任的CA簽名並將其安裝到您的Web服務器(Apache,nginx,IIS等)中。其他任何東西都不提供任何安全性。 –

+0

你想通過「加密」這些參數來完成什麼?它們將不可避免地在用戶看到時出現... – duskwuff

+0

@duskwuff我需要加密上面的HTML表單的內容參數,如金額...我知道有一種方法來加密手動創建的貝寶按鈕的代碼。我應該使用貝寶「EWP軟件手動創建按鈕」來做到這一點,並獲得像這樣

daniele

回答

0

命令行 「PPEncrypt CertFile PrivKeyFile PPCertFile InputFile OutputFile」 分解爲以下組件:

  • PPEncrypt - PayPal的加密算法
  • CertFile - 路徑名自己的公證書
  • PKCS12File - 您自己的公共證書的PKCS12格式的路徑名稱
  • PPCertFile - 路徑名PayPal的公證書
  • Password的副本 - 的密碼到您自己的公共證書的PKCS12格式
  • InputFile - 提交載有非加密的網站付款HTML表單變量路徑
  • OutputFile - 加密輸出 [沙盒]可選的詞沙盒,讓您測試您使用加密的網站付款保護

然而,在貝寶沙箱付款按鈕的文件名,您可能希望選擇button hosted by PayPal,因爲託管意味着您不必在每次更新表單參數時重新生成證書。

希望這會有所幫助! :)

+0

謝謝@Obsidian年齡我已經在paypal網站上找到了這個,但是我找不到指令來執行命令行「PPEncrypt CertFile PrivKeyFile PPCertFile InputFile OutputFile」。我應該使用貝寶「手動創建按鈕的EWP軟件」來做到這一點,並獲得像這樣在下載Windows版EWP軟件後,如何使用」「PPEncrypt ...」命令行來加密我的HTML代碼按鈕窗體 – daniele