我有一个html“立即付款”按钮(立即购买),我必须把它托管在自己的服务器上,并删除保护,以便它能做我希望它做的事情(一个在paypal工作的程序员告诉我我必须做什么,所以我不能和他争论)
现在这个按钮按我想要的方式工作,我需要加密它,我已经在谷歌上搜索了大约两个星期,我找到了很多方法来完成这项工作,但是我想要最好和最简单的方法来加密它,因为我对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。
发布于 2011-09-01 23:23:36
发布于 2011-09-01 23:15:41
您需要加密按钮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是否验证了值服务器端。如果没有,就没有办法让它更安全了,这对贝宝来说是个大问题。
https://stackoverflow.com/questions/7277643
复制相似问题