代码之家  ›  专栏  ›  技术社区  ›  dclowd9901

如何保证贝宝变量的安全

  •  4
  • dclowd9901  · 技术社区  · 14 年前

    我试图将我的第三方购物车链接到PayPal,在这个过程中,我发现我的变量非常暴露,因此,如果有人使用,比如说Firebug,来操纵我变量的值,他们可以改变交易中项目的成本。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Jacco    14 年前

    答案在 即时付款通知 服务。

    完成交易后,PayPal会在一个单独的过程中通知您上一笔交易的付款详细信息。


    永远不明白为什么贝宝不允许数据签署某种哈希+共享秘密。。。但这对你没有任何帮助。


    如果你把变量发布到PayPal,你可以加密数据。不幸的是,这对于从重定向触发的GET请求是不可能的。

        2
  •  1
  •   ChrisB    14 年前

    有一种方法让PayPal在他们这边托管按钮变量。注意他们文档中的PayPal托管按钮:

    https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ButtonMgrAPIIntro#id093VD0JE0Y4

    知识产权 如前所述。

        3
  •  1
  •   Olly Hicks    14 年前

    使用PayPal NVP或SOAP API创建加密按钮。基本上,您可以使用PHP设置所有信息,然后API提供HTML。 或者,如果你只有几个产品,你可以定制按钮。