Php 加密paypal立即购买按钮html表单

Php 加密paypal立即购买按钮html表单,php,html,forms,encryption,paypal,Php,Html,Forms,Encryption,Paypal,我有一个经典的paypal buynow按钮的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="++++

我有一个经典的paypal buynow按钮的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>

命令行“
PPEncrypt CertFile PrivKeyFile PPCertFile InputFile OutputFile
”分解为以下组件:

  • PPEncrypt
    -贝宝的加密算法
  • CertFile
    -您自己的公共证书的路径名
  • PKCS12文件
    -您自己的公共证书的PKCS12格式的路径名
  • PPCertFile
    -贝宝公共证书副本的路径名
  • Password
    -您自己的公共证书的PKCS12格式的密码短语
  • InputFile
    -包含未加密的网站付款HTML表单变量的文件路径名
  • OutputFile
    -加密输出的文件名 [Sandbox]可选单词Sandbox,用于测试使用加密网站付款保护的PayPal沙盒中的付款按钮
但是,您可能希望选择一个,因为托管意味着您不必在每次更新表单参数时重新生成证书


希望这有帮助!:)

使用TLS。让您的证书由受信任的CA签名,并将其安装到web服务器(Apache、nginx、IIS等)中。其他任何东西都不能提供任何安全性。通过“加密”这些参数,您试图实现什么?当用户签出时,它们将不可避免地对用户可见…@dashwuff我需要加密上面html表单的内容参数,如amount。。。我知道有一种方法可以加密手动创建的贝宝按钮的代码。我应该使用paypal的“EWP软件手动创建的按钮”来实现这一点,并获得类似这样的东西谢谢@Obsidian Age我已经在paypal网站上找到了这一点,但我找不到实现命令行“PPEncrypt CertFile privyfile PPCertFile InputFile OutputFile”的指南。我应该使用paypal“手动创建按钮的EWP软件”来完成此操作,并在下载Windows EWP软件后获得类似的内容。如何使用“PPEncrypt…”命令行加密按钮表单的HTML代码