加密贝宝立即购买按钮HTML表格

问题描述:

我有一个经典的贝宝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

命令行 “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