2010-08-17 4 views
4

Мне было любопытно об этом на некоторое время и никогда не смогло найти никакой хорошей информации. Раньше я работал в месте пиццы, которое делало онлайн-заказ. Пользователь должен представить свою карточную информацию, и мы запустим ее в магазине. Мне было интересно, может ли кто-нибудь дать мне представление о том, как эта сделка состоялась. Если это соответствует требованиям PCI, и как он будет отправлен на принтер. Я мог бы подумать о нескольких путях, но ни один из них действительно не был правильным. Я хочу сделать это на PHP. Благодарю.Отправка номера кредитной карты пользователей на принтер с помощью PHP

ответ

7

Если я где разработать эту систему было бы так:

  1. Столбики клиента информацию о заказе и CC с помощью веб-формы по защищенному каналу на сервер (с помощью PHP для генерации страницы и принять информация обратно).
  2. Сервер будет использовать payment gateway и оплатить карточку на сервере (скрипт PHP на стороне сервера).
  3. При успешном биллинг он контактировал бы приложение, работающее на поле в ресторане с тем, что печать на билете заказа (только последние 4 цифры информации ЦК отправляется в ресторан)

Обновлено с предложением Криса

+3

Согласен, CC никогда не должен печататься. Если вообще это будет похоже на последние 4 цифры. – Chris

+0

На самом деле это закон во многих штатах США и является правилом для Visa и MasterCard (также и Amex). Это называется усечением кредитной карты. –

+0

Согласен. Все приложения, относящиеся к кредитным картам, должны соответствовать требованиям PCI. –

0

Другой вариант - использовать PGP для кодирования кредитной карты на сервере с помощью открытого ключа. Когда CC отправляется в хранилище, он может быть декодирован с помощью закрытого ключа и просмотрен для его зарядки. Но когда вы передаете информацию о кредитной карте вокруг, вы всегда рискуете от чего-то ужасного. Всегда лучше использовать шлюз и немедленно заряжать карту или разрешать транзакцию, а затем возвращаться и собирать средства, запустив номер авторизации.

Смежные вопросы