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