2010-08-17 58 views
4

我一直對此一直很好奇,並且永遠找不到任何好的信息。我曾經在網上訂購的比薩餅店工作。用戶將提交他們的卡信息,我們會在商店運行。我想知道如果有人能夠給我一個這個交易如何發生的想法。如果它符合PCI規範,以及它將如何發送到打印機。我可以想到一些方法,但其中沒有一個看起來是正確的。我正在尋找這樣的PHP。謝謝。用PHP發送用戶的信用卡號碼到打印機

回答

7

如果我在哪裏可以設計這個系統時會是這樣:

  1. 客戶的帖子使用Web窗體通過安全鏈接到服務器(使用PHP生成的頁面,並採取訂單和CC信息信息返回)。
  2. 服務器將使用payment gateway並在服務器上記帳卡(服務器端PHP腳本)。
  3. 在成功結算,將在什麼對訂單票(僅在CC信息的最後4位數字發送到餐館)

更新打印本店聯繫箱子上運行的應用程序與克里斯的建議

+3

我同意,CC永遠不應該打印。如果完全一樣,它會像最後4位數字。 – Chris 2010-08-17 18:37:39

+0

事實上,這是美國許多州的法律,也是Visa和MasterCard的規定(prob Amex也是如此)。這就是所謂的信用卡截斷。 – 2010-08-17 18:57:10

+0

我同意。所有處理信用卡的應用程序都應該符合PCI標準。 – 2010-08-17 19:36:28

0

另一種選擇是使用PGP在服務器上用公鑰對信用卡進行編碼。當CC發送到商店時,它可以用私鑰解碼並查看以便對其進行收費。但是,當你像這樣傳遞信用卡信息時,你總會冒着發生嚴重錯誤的風險。使用網關並立即收取卡或授權交易然後返回並通過運行授權編號收取資金總是更好。