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

保护支付网关

  •  0
  • Ben  · 技术社区  · 14 年前

    我在我们的网站上设置了一个支付网关,我们可以通过php发布信息(这样所有的信息都是隐藏的,以防窥探者的眼睛),然后发布到授权.net,返回到我们的网关并返回到当前页面。这样做的目的是为我们提供一种简化的付款处理方法和更容易的调试。

    我有一个身份验证密钥,需要发布到我们的网关才能处理事务。对我来说,保护一个批准的URL列表以接受发帖是值得的,还是太容易被操纵了?

    你有什么其他的想法,我应该集中在什么方面,以确保我的大门?

    更新

    此网关有一个用于授权.net它服从的。我有一个用于 domain.com 与…交流 gateway.domain.com

    1 回复  |  直到 14 年前
        1
  •  0
  •   David Wolever    14 年前

    批准的URL列表对保护您的网关几乎没有任何作用:

    curl -H "Referrer: http://happy.example.com" -D "pay_to=evil@example.com&amount=$100,000" http://example.com/gateway.php
    

    您应该看看使用OAuth之类的东西,其中每个请求都包含一个只有授权参与者才能提供的惟一令牌。

    还要记住,过帐数据只提供 幻觉 安全。很容易(不,无关紧要)查看发布了什么数据。