【发布时间】:2017-12-21 08:44:30
【问题描述】:
我有一个 html 格式的经典 paypal buynow 按钮表单。我需要加密表单以隐藏金额或卖家电子邮件数据等参数...
<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 生成的私钥和公共证书,还有 paypal 的 cert_Id 和相关的 paypal_public_certificate,但我根本无法加密我的 html 表单,我只找到了这个贝宝网站上的命令行:
"PPEncrypt CertFile PrivKeyFile PPCertFile InputFile OutputFile"
这些信息的参考页面位于贝宝网站的地址: https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/encryptedwebpayments/
可是我不知道怎么用……
有谁知道如何使用 paypal 提供的命令行加密表单,如果可能的话,这是一种分步指南?
非常感谢帮助我
【问题讨论】:
-
使用 TLS。让您的证书由受信任的 CA 签名并将其安装在您的 Web 服务器(Apache、nginx、IIS 等)中。其他任何东西都不提供任何安全性。
-
你想通过“加密”这些参数来达到什么目的?用户结帐时将不可避免地看到它们……
-
@duskwuff 我需要加密上述 html 表单的内容参数,例如金额...我知道有一种方法可以加密手动创建的贝宝按钮的代码。我应该使用贝宝“EWP 软件手动创建的按钮”来执行此操作并获得类似这样的内容
标签: php html forms encryption paypal