我现在有一个html付费按钮(现在购买)我必须在我自己的服务器上托管它并删除保护,以便它做我想要它做的事情,(在paypal工作的程序员告诉我什么我必须这样做,所以我不能和他争辩)
现在按钮的工作原理就是我想要它的工作方式,我需要对它进行加密,我一直在谷歌搜索大约2周左右,我找到了很多方法来完成工作,但我想要加密它的最好和最简单的方法,因为我是paypal世界的新手,所以我不想按照一个教程来花一个月的时间来理解
标准html是否加密,完成工作?我怀疑,但无论如何我还是要问它。如果在服务器端有一个简单的方法,我会很高兴
简单来说我的意思是什么?
我不介意按照一步一步的教程来完成它,只要它是一步一步的教程
修改
这是我按钮的代码(我稍微改了一下,但你可以看到你需要知道的一切)
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="KU515658J">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="amount" value="5">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynow_SM.gif:NonHosted">
<table>
<tr><td><input type="hidden" name="on0" value="example">example</td></tr><tr><td><input type="text" name="os0" maxlength="200"></td></tr>
</table>
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynow_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
正如我所说,我必须删除代码保护,所以现在你可以看到价值,使用firebug或谷歌浏览器检查元素工具,或者你需要的任何东西都是改变它,它不需要黑客做它
<input type="hidden" name="amount" value="5">
顺便说一下,我的网站是在php中
答案 0 :(得分:2)
您可以调用“创建按钮”API并告诉PayPal为您创建一个加密按钮,其中包含您想要的所有变量和值。
这将使用您的服务器资源来加密按钮,您需要找到一种方法来编写解决方案以在生成之前加密PayPal按钮(还需要PHP或其他服务器端脚本语言)。
答案 1 :(得分:0)
您是否需要加密按钮HTML或其发送的数据?
与前者相关:总会有HTML加密;您无法以安全的方式实际加密HTML - 有人总会找到一种解决方案,因为HTML必须由浏览器进行解析。
在后一种情况下,PayPal在向其服务器发送数据时使用https://
和SSL,因此(几乎)安全。数据是加密的,因此数据包嗅探器很难弄清楚发生了什么。如果您查看PayPal表单代码,您会发现没有发送大量信息,最容易被PayPal验证的ID。
PayPal等在安全方面投入了大量精力。您不应该担心“加密”HTML。
这段代码<td><input type="hidden" name="on0" value="example button"</td>
中存在语法错误 - >
之后需要"example button"
。关于能够更改值,您应该检查PayPal方面的事情,看看PayPal是否验证服务器端的值。如果没有,那么就没有办法让这更加安全,这对PayPal来说是一个巨大的问题。