2012-01-20 4 views
4

Я рассматриваю интеграцию обработки кредитных карт в форму. В основном то, что случается:Обработка кредитных карт с помощью php-формы

  1. Клиент будет зайти на сайт, который крепится с помощью SSL

  2. Они входят в свою информацию в форму, и выберите другие выпадающие опции, JQuery обновляет цену их цитата «на лету», поскольку они выбирают разные варианты.

  3. После того, как клиент доволен ценой своей цитаты, нажмите «Отправить», после чего сообщения будут отправлены на страницу оплаты.

  4. Клиент вводит номер своей кредитной карты, затем он отправляется в процессор кредитных карт, предположительно, используя сценарий обработки кредитных карт? Вместе с ценой, подлежащей списанию со счета. (не уверен в этой части).

  5. Затем процессор кредитной карты возвращает истинное или ложное значение.

  6. Если false возвращается echo "transaction failed", введите данные клиентов в базу данных и получите сообщение об успешном завершении.

Что я интересно, если это правильная процедура для подражания?, Как человек, я делаю это для говорили о сохранении данных кредитной карты в БД или отправить их по электронной почте в формате CSV который посылал сигналы тревоги, звоня, поэтому я сказал им, что они не являются безопасным вариантом, и обработка должна выполняться компанией по обработке карточек.

Я просто хочу уточнить, что вышеупомянутый процесс верен, прежде чем я предлагаю альтернативный план их крайне неуверенному.

+1

Да, это по существу, как это работает.Вы редко хотите сами хранить кредитные карты, выставляя вам много и много потенциальных обязательств. – ceejayoz

+4

Возможно, вам захочется сохранить auth от процессора. Было бы разумно, если бы человек, с которым вы работаете, читал о соответствии PCI. –

+0

Когда они сказали о хранении данных кредитной карты, я сказал, что они должны будут соблюдать правила pci, поэтому не было бы шансов использовать общий хостинг, который у них есть на данный момент, поэтому, надеюсь, это закроет их, если они не захотят потратить много деньги на выделенном защищенном сервере. –

ответ

-3

Во-первых, это не «небезопасно» для хранения таких данных в БД. Если у вас есть возвращающиеся клиенты, и вы хотите предложить им услугу, чтобы не повторно вводить информацию ВСЕ ВРЕМЯ, использование БД - идея. Чтобы сделать эту идею безопасной, вам понадобятся политики для администрирования БД, доступа к серверу и надлежащей защиты данных (например, хеширование, шифрование и т. Д.).

Что касается вашего скрипта, если вы отправляете данные через POST PHP-скрипт, скрипт PHP, безусловно, должен будет поговорить с БД (будь то ваш местный или подключение к сценарию кредитной карты).

Чтобы ответить на ваш вопрос, вам нужно знать ТОЧНО, что требуется сценарию, прежде чем судить о том, что вам нужно делать локально. Если скрипт просто принимает ввод и возвращает значение, вам необходимо интегрировать его в свой WebApp.

Подробнее, если есть?

+0

Хранение данных кредитной карты предоставляет вам, как правило, ненужную ответственность. Большинство платежных процессоров поддерживают повторяющиеся платежи, возвращая какой-то токен аутентификации, который вы можете использовать для повторной оплаты, не требуя хранения своего CC#. – ceejayoz

+0

Я никогда не говорил, что это хорошая идея. Я просто сказал, что сохранение CC# в БД небезопасно. – dulac

+0

Не по своей сути, но он подвергает вас гораздо более строгим требованиям для обеспечения безопасности. – ceejayoz

1

Самый простой способ справиться с этим - зарегистрироваться с помощью платежного шлюза. Они будут иметь инструкции по безопасному взаимодействию с сервером. Затем деньги отправляются на интернет-торговый счет.

Чтобы получить безопасное соединение с сервером платежного шлюза, для вашего сайта вам потребуется сертификат Secure Sockets Layer.

Примером платежного шлюза в Соединенном Королевстве и Ирландии является SagePay.

+0

Спасибо за ваш ответ, я слышал много хорошего о Sagepay, поэтому предложит им вариант. Я сказал им заранее, что им понадобится сертификат SSL, чтобы они знали, чего ожидать на этом фронте, я просто хотел очистить от захвата деталей клиентов. Спасибо :-) –

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