Процессинг кредитных карт через gateway Kaardikeskus Сергей Кузнецов work@setor.net www.ox.ee 19.02.2009 Visa, MasterCard.

Презентация:



Advertisements
Похожие презентации
Что такое 3D-Secure ? Технология 3D-Secure (от англ. Three-Domain Secure) уникальная система обеспечения безопасности оплаты товаров и услуг в сети интернет,
Advertisements

Оплата электроэнергии с использованием пластиковых карт VISA/MASTERCARD.
Оплата электроэнергии с использованием пластиковых карт VISA/MASTERCARD.
ПРЕЗЕНТАЦИЯ ПРЕЗЕНТАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА iSMS KiT - Client Разработка компании ТОО КазИнфоТех АЦП.
Безналичные платежи в Интернете с помощью платёжных карт Наталия Реном.
Средства и системы платежей Платеж - неотъемлемая операция любой коммерческой сделки. Под платежом понимается процесс перечисления определенной суммы в.
Протокол передачи данных Демонстрационный материал к уроку информатики и ИКТ в 11 классе Епифанова Т.Н. / 2010.
Пользователи QIWI Кошелька имеют возможность совершать покупки в интернете с помощью банковских карт. Все, что для этого нужно – зарегистрировать карту.
Организация глобальных сетей. История развития глобальных сетей 1964 год США. Создана компьютерная система раннего оповещения о приближении ракет противника.
Установление связей дает возможность автоматически соединять данные из разных таблиц. Это обеспечивает целостность базы данных. В каждой таблице необходимо.
Егошин Алексей Борисович Генеральный директор ООО Компания «Цитрус» Платежные системы Удобство проведения платежей.
Технологии Интернет-эквайринга Константин Ян, технический директор PayOnline System Процессинговый центр PayOnline System г. Москва, 2010.
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
МТС КОММУНИКАТОР Удобный обмен сообщениями с сотрудниками клиента.
Основы работы на ЭВМ Занятие 3: протоколы передачи данных Фенстер Александр Геннадьевич
ЭЛЕКТРОННЫЕ ПЛАТЕЖНЫЕ СИСТЕМЫ В РОССИИ. Немного истории… Происхождение денег связано с 7-8 тыс. лет до н.э., когда у первобытных племен появились излишки.
Тема 12: «Информационные технологии электронного бизнеса»
ЗАЯВЛЕНИЕ НА ПОЛУЧЕНИЕ ЗАРПЛАТНОЙ БАНКОВСКОЙ КАРТЫ Просит выдать на имя банковские карты Visa ElectronCirrus/Maestro Фамилия: Имя: Отчество: Имя и фамилия.
КУРС «WEB-ДИЗАЙН». Что такое Web-страница? То, что мы видим в окне браузера, когда заходим на какой-либо сайт! Мы видим веб-страницу сайта – ее содержимое!
Апрель 2012 КупиВкредит больше, чем кредит это платежное решение.
Транксрипт:

Процессинг кредитных карт через gateway Kaardikeskus Сергей Кузнецов Visa, MasterCard

Схема работы

Основные моменты технической реализации Всё аналогично с Pangalink Протокол передачи: HTTP GET/POST Безопасность: подписанная на основе публичного RSA ключа + SHA1 форма (MAC string). Используемая версия алгоритма 002 (устаревшая?)

Спецификация запроса ПараметрФормат Значение actionString Фиксированное значение: gaf verInteger..3 Версия протокола, Фиксированное значение: 002 idString up to 10 ID продавца (у каждого свой) ecunoInteger..12 Уникальный номер сделки продавца в системе мин (должен быть уникален в течение 24 часов) eamountInteger..12 Сумма сделки в центах. curString 3 Наименование валюты сделки. Фиксированное значение: EEK datetimeAAAAKKPPTTmmss Дата время сделки (в часах и минутах) macHex String Сигнатура сообщения (MAC)* langet,en Используемый в системе язык. et - эстонский, en - английский

Спецификация ответа ПараметрФормат Значение actionString Фиксированное значение: afb verInteger..3 Версия протокола, Фиксированное значение: 002 idString up to 10 ID продавца (у каждого свой) ecunoInteger..12 Номер сделки продавца в системе из запроса receipt_noInteger..6 Присвоенный Карточным центром номер сделки. У неудачной Сделки этот номер eamountInteger..12 Сумма сделки в центах curString 3 Наименование валюты сделки из запроса respcodeInteger 3 Ответный код Сделки 000 положительный, все иные – отрицательные. Ответный код базируется на стандарте ISO8583'97 datetimeAAAAKKPPTTmmss Дата время сделки (в часах и минутах) msgdataString 40 Дополнительная информация о сделке, возможность введения на платежной форме (например имя и фамилия владельца Карточки*) actiontextString 40 Описание ответного кода (respcode) machex string Сигнатура сообщения (MAC) **

Пример положительного ответа [action] => afb [ver] => 2 [id] => OxEesti [ecuno] => [receipt_no] => [eamount] => [cur] => EEK [respcode] => 000 [datetime] => [msgdata] => Имя Фамилия владельца карточки (либо Visa Gold*) [actiontext] => OK, tehing autoriseeritud (эст) / OK, approved (англ) [mac] => … Никакой информации о кредитной карте, кроме имени владельца (для обычных Visa Classic) кардикескус магазину не передаёт! * Для карт Visa Gold имя владельца не передаётся.

Maksevormi küsimise MAC'i arvutamine RSA with SHA-1 (SHA1withRSA) MAC=RSA(prikey, SHA1(ver+id+ecuno+eamount+cur+datetime))

Kaupmehe tagasiside MAC'i arvutamine RSA with SHA-1 (SHA1withRSA) MAC=RSA(prikey,SHA1(ver+id+ecuno+receipt_no+eamount+cur+respcode+datetime+msgdata+actiontext))

Пара слов об интеграции... На главной странице сайта должен быть логотип Visa/MasterCard На чекауте так же должен быть логотип Переход на биллинг кардикескуса должен осуществляться в том же окне, где была нажата ссылка/кнопка отправки формы Графика должна соответствовать брендингу Visa/MasterCard

Проблемы кардинга От кардинга ни кто не защищён Уголовное расследование можно начать только после реальной отгрузки товара/услуги Банкам и кардикескусу нет дела до кардеров Мы разрешаем платить кредитками только с эстонских IP

-commerce.html Тех. спецификация -commerce.html Так выглядит страница оплаты (на сервере кардикескуса):