Отправка номера кредитной карты пользователя на принтер с PHP - PullRequest
4 голосов
/ 17 августа 2010

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

Ответы [ 2 ]

7 голосов
/ 17 августа 2010

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

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

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

0 голосов
/ 17 августа 2010

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

...