Niedawno przeszedłem ten proces w firmie, w której pracowałem, i wkrótce zamierzam przejść go ponownie z własną firmą. Jeśli masz trochę wiedzy technicznej na temat sieci, to naprawdę nie jest tak źle. W przeciwnym razie lepiej skorzystasz z Paypal lub innego rodzaju usługi.
Proces rozpoczyna się od założenia konta sprzedawcy i powiązania go z kontem bankowym. Możesz skontaktować się ze swoim bankiem, ponieważ wiele dużych banków świadczy usługi handlowe. Możesz być w stanie uzyskać oferty, ponieważ jesteś już ich klientem, ale jeśli nie, możesz rozejrzeć się. Jeśli planujesz zaakceptować Discover lub American Express, będą one osobne, ponieważ zapewniają usługi kupieckie dla swoich kart, bez obejścia tego. Istnieją również inne specjalne przypadki. To proces aplikacyjny, bądź przygotowany.
Następnie będziesz chciał kupić certyfikat SSL , którego możesz użyć do zabezpieczenia komunikacji w przypadku przesyłania informacji o karcie kredytowej przez sieci publiczne. Jest wielu sprzedawców, ale moją podstawową zasadą jest wybranie takiego, który jest marką w pewien sposób. Im lepiej są znane, tym lepiej twój klient prawdopodobnie o nich słyszał.
Następnie będziesz chciał znaleźć bramę płatniczą do użycia w swojej witrynie. Chociaż może to być opcjonalne w zależności od tego, jak duży jesteś, ale przez większość czasu tak nie będzie. Będziesz potrzebował jednego. Dostawcy bram płatniczych zapewniają sposób komunikowania się z interfejsem API bramy internetowej, z którym będziesz się komunikować. Większość dostawców zapewnia komunikację HTTP lub TCP / IP z interfejsem API. Przetwarzają dane karty kredytowej w Twoim imieniu. Dwóch dostawców to Authorize.Net i PayFlow Pro . Link, który podam poniżej, zawiera więcej informacji na temat innych dostawców.
Co teraz? Na początek są wytyczne dotyczące tego, do czego aplikacja musi się stosować, aby przekazywać transakcje. Podczas procesu konfiguracji wszystkiego, ktoś zajrzy na twoją stronę lub aplikację i upewni się, że postępujesz zgodnie z wytycznymi, takimi jak SSL, oraz że masz warunki użytkowania i dokumentację dotyczącą zasad korzystania z informacji podanych przez użytkownika. dla. Nie kradnij tego z innej strony. Wymyśl własne, w razie potrzeby zatrudnij prawnika. Większość tych rzeczy znajduje się pod linkiem PCI Data Security, który Michael podał w swoim pytaniu.
Jeśli planujesz przechowywać numery kart kredytowych, lepiej przygotuj się na wprowadzenie wewnętrznych środków bezpieczeństwa w celu ochrony informacji. Upewnij się, że serwer, na którym przechowywane są informacje, jest dostępny tylko dla członków, którzy muszą mieć dostęp. Jak każde dobre bezpieczeństwo, robisz rzeczy warstwami. Im więcej warstw nałożysz, tym lepiej. Jeśli chcesz, możesz użyć zabezpieczeń typu brelok , takich jak SecureID lub eTokenw celu ochrony pokoju, w którym znajduje się serwer. Jeśli nie stać Cię na trasę z pilotem, użyj metody dwóch kluczy. Pozwól osobie, która ma dostęp do pokoju, wylogować się z klucza, który jest dołączony do klucza, który już ma przy sobie. Potrzebują obu kluczy, aby uzyskać dostęp do pokoju. Następnie chronisz komunikację z serwerem za pomocą zasad. Moja polityka polega na tym, że jedyną rzeczą komunikującą się z nią przez sieć jest aplikacja i że informacje są szyfrowane. Serwer nie powinien być dostępny w żadnej innej formie. Używam do tworzenia kopii zapasowych truecryptw celu zaszyfrowania woluminów zostaną zapisane kopie zapasowe. Za każdym razem, gdy dane są usuwane lub przechowywane gdzie indziej, ponownie używasz truecrypt do szyfrowania wolumenu, na którym są dane. Zasadniczo, gdziekolwiek dane są, muszą zostać zaszyfrowane. Upewnij się, że wszystkie procesy uzyskiwania danych przenoszą ścieżki audytu. użyj dzienników, aby uzyskać dostęp do serwerowni, użyj kamer, jeśli możesz itp. ... Innym środkiem jest zaszyfrowanie danych karty kredytowej w bazie danych. Dzięki temu dane można wyświetlać tylko w aplikacji, w której można egzekwować, kto widzi te informacje.
Używam pfsense jako zapory ogniowej. Uruchomiłem ją z karty Compact Flash i skonfigurowałem dwa serwery. Jeden dotyczy przełączania awaryjnego w celu uzyskania nadmiarowości.
Znalazłem ten post na blogu autorstwa Ricka Strahla, który ogromnie pomógł zrozumieć e-commerce i co trzeba zrobić, aby akceptować karty kredytowe za pośrednictwem aplikacji internetowej.
To była długa odpowiedź. Mam nadzieję, że te wskazówki pomogą.