使用PHP将用户信用卡号发送到打印机

时间:2010-08-17 18:30:05

标签: php credit-card pci-compliance

我一直对此感到好奇,但却找不到任何好的信息。我曾经在网上订购的披萨店工作。用户将提交他们的卡信息,我们将在商店运行它。我想知道是否有人可以告诉我这笔交易是如何进行的。如果它符合PCI标准,以及如何将其发送到打印机。我可以想到几种方法,但它们似乎都不是正确的方法。我希望用PHP做到这一点。感谢。

2 个答案:

答案 0 :(得分:7)

如果我在哪里设计这个系统,它将是这样的:

  1. 客户通过指向服务器的安全链接使用webform发布订单和CC信息(使用php生成页面并重新获取信息)。
  2. 服务器将使用payment gateway并在服务器(服务器端PHP脚本)上对卡进行计费。
  3. 在成功结算时,它会联系在餐厅的盒子上运行的应用程序,以及在订单上打印的内容(只有CC信息的最后4位数字被发送到餐厅)
  4. 更新了Chris的建议

答案 1 :(得分:0)

另一种选择是使用PGP使用公钥对服务器上的信用卡进行编码。当CC被发送到商店时,可以使用私钥对其进行解码并查看以便对其进行充电。但是当你像这样传递信用卡信息时,你总是冒着出现严重错误的风险。最好使用网关并立即向卡收费或授权交易,然后通过运行授权号返回并收取资金。