Я не так давно пройшов цей процес з компанією, над якою працював, і незабаром планую пережити його разом із власним бізнесом. Якщо у вас є якісь технічні знання в мережі, це насправді не так вже й погано. Інакше вам буде краще використовувати Paypal або інший тип послуги.
Процес починається з налаштування рахунку продавця та прив’язки до вашого банківського рахунку. Можливо, ви захочете проконсультуватися у своєму банку, оскільки багато великих банків надають торгові послуги. Можливо, ви зможете отримати угоди, оскільки ви вже є їхнім клієнтом, але якщо ні, то ви можете робити покупки. Якщо ви плануєте прийняти Discover або American Express, вони будуть окремими, оскільки вони надають послуги продавця за свої картки, не обійшовши цього. Є й інші особливі випадки. Це процес подачі заявок, будьте готові.
Далі вам потрібно придбати сертифікат SSL, який ви можете використовувати для захисту своїх комунікацій, коли інформація про кредитну картку передається через загальнодоступні мережі. Продавців багато, але моє правило полягає в тому, щоб певним чином вибрати той, який є торговою маркою. Чим краще вони відомі, тим краще ваш клієнт, напевно, чув про них.
Далі ви хочете знайти шлюз платежів, який буде використовуватись на вашому сайті. Хоча це може бути необов’язковим залежно від того, наскільки ви великі, але більшість часу це не буде. Вам знадобиться. Постачальники шлюзу платежів надають спосіб спілкуватися з API інтерфейсу Internet Gateway, з яким ви будете спілкуватися. Більшість постачальників надають HTTP або TCP / IP зв’язок зі своїм API. Вони будуть обробляти інформацію кредитної картки від вашого імені. Два постачальника - Authorize.Net і PayFlow Pro . Наведене нижче посилання містить додаткову інформацію щодо інших постачальників.
А тепер що? Для початку є вказівки щодо того, чого ваша програма повинна дотримуватися для передачі транзакцій. Під час налаштування все, хтось перегляне ваш сайт або додаток і переконається, що ви дотримуєтесь інструкцій, як-от використання SSL, а також, що ви маєте умови використання та документацію щодо політики, яку інформацію використовує вам користувач. для. Не крадіть це з іншого сайту. Придумайте свого, найміть адвоката, якщо потрібно. Більшість із цих речей підпадає під посилання PCI Data Security, яке надав Майкл у своєму питанні.
Якщо ви плануєте зберігати номери кредитних карток, то вам краще бути готовим вжити внутрішніх заходів безпеки для захисту інформації. Переконайтеся, що сервер, на якому зберігається інформація, доступний лише тим членам, яким потрібно мати доступ. Як і будь-яка хороша безпека, ви робите речі шарами. Чим більше шарів ви поставите на місце, тим краще. Якщо ви хочете, ви можете використовувати захист типу брелока, наприклад SecureID або eTokenщоб захистити кімнату, на якій знаходиться сервер. Якщо ви не можете дозволити собі маршрутизацію ключів, то скористайтеся двома ключовими методами. Дозвольте людині, яка має доступ до кімнати, вийти з ключа, який додається до ключа, який вони вже несуть. Для доступу до кімнати їм знадобляться обидві клавіші. Далі ви захищаєте зв’язок із сервером за допомогою політики. Моя політика полягає в тому, що єдине, що передається їй через мережу, - це програма, і інформація шифрується. Сервер не повинен бути доступним в будь-якій іншій формі. Для резервного копіювання я використовую truecryptдля шифрування томів, в які будуть збережені резервні копії. Щоразу, коли дані видаляються або зберігаються десь в іншому місці, ви знову використовуєте truecrypt, щоб зашифрувати обсяг, на якому дані є. В основному там, де коли-небудь є дані, їх потрібно зашифрувати. Переконайтесь, що всі процеси отримання даних містять аудиторські сліди. використовуйте журнали для доступу до серверної кімнати, використовуйте камери, якщо можете, тощо. Ще одним заходом є шифрування даних кредитної картки в базі даних. Це гарантує, що дані можна переглядати у вашій програмі лише там, де ви можете примусити тих, хто бачить інформацію.
Я використовую pfsense для свого брандмауера. Я запускаю її з компактної флеш-карти та маю два сервери. Один - за невдачу для надмірності.
Я знайшов цю публікацію в блозі Ріка Штраля, яка дуже допомогла зрозуміти, що робити електронна комерція та що потрібно приймати кредитні картки через веб-додаток.
Ну, це виявилося довгою відповіддю. Сподіваюся, ці поради допоможуть.