Электронные платежные системы. Виды ЭПС.  


         Система электронных платежей (электронная платежная система) - система безналичных расчетов, заключения контрактов и перевода денег между продавцами и покупателями, банками и их клиентами с помощью средств электронной коммуникации с применением средств кодирования информации и ее автоматической обработки.
          Сегодня в качестве ЭПС применяется несколько основных технологий платежных систем:
·        использование кредитных схем;
·        использование дебетовых схем
·        использование цифровых денег.   
         Первые из них – наиболее популярные в мире - работают с обычными кредитными (пластиковыми) картами (Visa, MasterCard и т.п.).
         Вторая технология основана на использовании цифровых эквивалентов чеков и наличных (NetCash, NetChex, NetBill и т.д.).
         Третья (т.н. платежные шлюзы) представляет собой категорию электронных платежных систем, транслирующих преимущества реальных наличных денег в Интернет-мир (Citybank, DigiCash, PayCash, WebMoney и др.). Рассмотрим подробнее особенности каждого типа ЭПС.   
         Так что представляет собой схема прохождения электронного платежа и вовлеченных в нее основных участников?
         Прием (обработка) пластиковых карт как средств оплаты за Интернет-товары/услуги , так называемый интернет-эквайринг включает:  
·        покупателя интернет-магазина
·        банк-эмитент (выдавший карточку)
·        банк-эквайер (проводящий первичную обработку сделки и обеспечивающий весь спектр операций с картами банков-партнеров)
·        платежный сервер (ЭПС, обеспечивающая безопасность прохождения платежа и др.)  
В некоторых случаях пятый участник отсутствует, но из-за большой степени риска такие схемы сейчас практически не используются. Наглядно схема реализации электронного платежа выглядит так:


Рисунок 1 - Схема реализации электронного платежа

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

Дебетовые платежные схемы.


         Дебетовые системы платежей, по сути, идентичны своим аналогам из оффлайна, которые бывают чековыми и обыкновенными денежными. Задействованы в схеме два независимых участника – эмитент и пользователь. Эмитент – тот, кто, собственно осуществляет управление платежной системой. Он занимается выпуском так называемых электронных единиц, которые  представляют платежи. Пример – деньги, находящиеся на банковских счетах. Выполняют же операции с этими электронными единицами пользователи – они могут принимать от кого-то платежи онлайн и производить их самостоятельно.
        
         Электронные чеки
         Такие электронные чеки такие как NetCash, NetCheque, NetChex – это аналоги оффлайновых бумажных документов. Чек представляет собой предписание плательщика, обращенное к своему банку. С помощью чеков осуществляются платежи, то есть деньги переводятся с одного счета на другой. Есть два принципиальных отличия электронных чеков от бумажных. Первое – подпись, которая также может быть как электронной, так и бумажной. Второе – выдача чеков. Она тоже производится в электронном, а не в бумажном виде. Платеж проводится в несколько этапов:
         1.Сначала тот, кто переводит деньги, должен выписать электронный чек и заверить его цифровой подписью. После этого можно переслать документ получателю. Для безопасности и сохранности средств номер чекового счета может быть заблокирован открытым ключом банка.  
         2.Платежная система принимает чек к оплате, предварительно проверив электронную подпись. Сделать это можно здесь, а можно и в том банке, который работает с получателем. Когда подлинность подписи подтверждена, товар (или услуга) поставляется плательщику, а деньги с его счета перечисляются получателю.

Рисунок 2 - Схема проведения платежей по электронным чекам

         Нельзя не упомянуть о сертификационных центрах. Как уже говорилось выше, чтобы реализовать электронную подпись, используется система шифрования с открытым ключом. Личный ключ, который хранится у пользователя, нужен для подписи, а открытый находится в открытом доступе и, соответственно используется для проверки. Удобнее всего распространять открытые ключи через сертификационные центры. Они содержат цифровые сертификаты, в которых и хранится информация о владельце и его открытый ключ. Так что пользователю не приходится рассылать ключ самостоятельно. Также в сертификационных центрах производится аутентификация, которая гарантирует невозможность генерации ключей посторонними лицами от имени пользователя. 

Электронные деньги


         Электронные деньги — это средство платежа, существующее только в электронном виде, а если говорить конкретнее, то в виде записей в специальных электронных системах. Электронные деньги принято делить на два вида по типу носителя. На базе карт (данные системы работают с кредитными карточками, наиболее известные представители: Visa, CashMondex, CLIP, Proton, Mondex). На базе сетей (данные системы работают с цифровой наличностью и электронными чеками, наиболее известные системы: WebMoney, Яndex.Деньги, Единый кошелёк, PayPal, E-Gold, RUpay, UkrMoney.com, e-port, Rapida). Цифровые деньги являются аналогом реальных. Их можно заработать, получить в качестве подарка, выиграть или просто обменять на реальные. Как же осуществляется платеж с помощью электронных денег?   Для оперирования Электронными деньгами пользователю предоставляется Электронный кошелек, чаще всего он представляет собой уникальный идентификационный номер (ID). Для проведения денежных операций используется web-браузер, но иногда требуется специальное программное обеспечение, устанавливаемое на жестком диске компьютера, которое можно скачать на официальном сайте системы, в некоторых случаях цифровая наличность хранится на смарт-картах. В случае с программным обеспечением, появляется шанс потерять доступ к счету, при порче жесткого диска, на этот случай рекомендуется записывать резервные копии файлов на съемные носители информации. С помощью web-браузера или программного обеспечения, пользователь, пройдя идентификацию, попадает в меню управления счетом, откуда он может: переводить средства на другой счет, просматривать статистику проведенных операций, обменять электронные деньги на реальную валюту, в этом случае пользователь на свой счет в банке получает запрошенную сумму с учетом комиссии, возможны и другие варианты вывода средств. Ниже представлена общая схема платежа с помощью электронных денег:




Рисунок 3 - Схема платежа электронными деньгами

Кредитные системы в сети Интернет   


         Кредитные Интернет-системы во многом похожи на обычные финансовые системы, работающие с кредитными картами. Главное различие заключается в использовании сети Интернет. Это обуславливает использование дополнительных мер безопасности и аутентификации.    Структура кредитной системы    Структура кредитной системы в сети Интернет включает следующие составляющие: покупатель, банк-эмитент, продавцы, банки-эквайзеры, платежная система Интернет и обычная платежная система, процессинговый центр, расчетный банк.
1.  Покупатель должен иметь компьютер с выходом в Интернет и, конечно, программное обеспечение – Интернет-браузер. Расчетный счет покупателя находится в банке-эмитенте
2. Также он гарантирует выполнение взятых клиентом финансовых обязательств и выпускает кредитные карты.
3. Продавцы – это различные организации электронной коммерции (серверы), осуществляющие прием заказов на покупку и предоставление услуг.
4. Банки-эквайеры обслуживают продавцов и предоставляют им расчетный счет. Продавец имеет единственный банк с собственным расчетным счетом.
5. Платежная система Интернет служит для связи участников финансового процесса.
6. Традиционная платежная система включает совокупность финансовых и технологических средств необходимых для обслуживания кредитных карт. Под обслуживанием подразумевается обеспечение использование карт для платежа, проведение взаимозачетов, предоставление услуг банков и тому подобное. Платежная система включает как юридических, так физических лиц, которые объединены отношениями в сфере кредитования.
7. Процессинговый центр платежной системы обеспечивает взаимодействие между участниками системы на информационном и технологических уровнях.
 8. Расчетный банк является кредитной организацией, служащей для взаимозачетов между составляющими системы по поручению процессингового центра.
Взаимодействие участников кредитной системы в сети Интернет представлено на рисунке.

Рисунок 4 - Схема платежей в кредитной системе

Способы осуществления платежей   
         Схема платежей включает в себя несколько этапов.
 а) Во-первых, покупатель выбирает товары в Интернет-магазине и кредитную карту в качестве способа оплаты.
б) На следующем шаге информация о карте (имя и фамилия владельца, номер, срок действия) должна быть передана по сети для авторизации. Это можно сделать или непосредственно через сайт магазина, или через сервер платежной системы. Второй способ в большей степени позволяет сохранить конфиденциальную информацию, поскольку данные не остаются в магазине. Таким образом, уменьшается возможность получения платежных реквизитов посторонними лицами или мошенничества со стороны продавца. Однако для повышения уровня безопасности в обоих случаях предпочтительно использовать шифрование, что снижает вероятность перехвата данных в сети.
         Среди различных методов шифрования наиболее широкое применение получил протокол SSL (Secure Sockets Layer). В данном типе протокола используется асимметричная схема шифрования с открытым ключом (алгоритм RSA). Однако данный алгоритм считают недостаточно надежным. В настоящее все чаще используется стандарт защищенных транзакций SET (Secure Electronic Transaction), который, как ожидается, должен заменить SSL в особенности в случае передачи информации, связанной с кредитными картами. К достоинствам этого метода относятся повышенный уровень безопасности вплоть до аутентификации всех участников операции, к недостаткам – высокая стоимость и сложности технологического характера.
в) Затем платежная система Интернет передает традиционной платежной системе запрос на авторизацию.
г) Этот шаг зависит от способа ведения банком-эмитентом базы данных счетов: находится ли информация (база данных счетов) в сети или нет. В первом случае  процессинговый центр только передает запрос на авторизацию карты банку эмитенту (4а) и ожидает результат (4б). Во втором - процессинговый центр хранит собственную базу данных с информацией о состоянии счетов держателя карты, стоп-листы, которая обновляется банками-эмитентами.
д) Результат передается через платежную систему Интернет магазину и далее покупателю. При положительном результате магазин отправляет товар или оказывает услугу (8а), а процессинговый центр передает информацию об этом в расчетный банк и деньги покупателя, находящиеся на счете в банке-эмитенте (8б), через расчетный банк перечисляются на счет продавца в банке-эквайере. В большинстве случаев для реализации этой схемы необходимо специальное программное обеспечение (электронный кошелек), который может быть и у покупателя, и у продавца. Возможная схема выплат изображена на рисунке 4.


Основные платежных системы


WebMoney Transfer


WebMoney — универсальная электронная система онлайн-платежей. Она обеспечивает в режиме реального времени проведение расчетов между зарегистрированными участниками, получившими уникальный идентификатор пользователя (WMID).
Учетные единицы системы называются WM-units – это титульные знаки, эквивалентные различным валютам, хранящиеся на кошельках соответствующих типов: WMR - «рубли» на R-кошельках, WMZ – «доллары США» на Z-кошельках и так далее.
Для работы с системой используется клиентское программное обеспечение:
WM Keeper Classic – устанавливается на ПК
WM Keeper Mobile – программа для мобильных устройств
WM Keeper Light – веб-интерфейс
Данный метод можно рекомендовать тем, кто собирается регулярно совершать покупки в Сети. Воспользоваться им смогут обладатели так называемого электронного кошелька WebMoney. Для получения кошелька клиенту необходимо установить у себя на компьютере специальное программное обеспечение и каким-либо образом перевести деньги на счет системы WebMoney. Далее, выбрав товар и заполнив форму заказа, покупатель производит оплату. Платежи в системе WebМoney осуществляются мгновенно и безотзывно. Передача софт-товара покупателю начинается сразу же после перевода средств в электронный кошелек продавца. В принципе, возможности системы WebMoney Transfer гораздо шире, чем просто оплата товаров в Интернет-магазине. WebMoney Transfer - это одна из наиболее распространенных и популярных учетных систем, с помощью которой все желающие могут обмениваться универсальными учетными единицами - титульными знаками WebMoney (WM). Хранение и мгновенная передача титульных знаков от одного участника к другому осуществляются с помощью клиентской программы WebMoney Keeper. В системе используются титульные знаки нескольких видов: WMR - эквивалент рубля, WME - эквивалент евро, WMZ - эквивалент доллара./2/



Рисунок 6 - Схема оплаты с помощью WebMoney

"Яндекс.Деньги"


"Яндекс.Деньги" - это цифровые наличные, позволяющие совершать безопасные, мгновенные, доказуемые платежи через Интернет - канал сбыта товаров и услуг с минимальными накладными расходами.
Система "Яндекс.Деньги" обеспечивает быстродействие и безопасность. Высокий уровень надежности транзакций обеспечивается использованием стойких криптографических алгоритмов (с длиной ключа в 1024 бит и более). Для работы нужен только компьютер, подключенный к Интернету. Бесплатная программа "Интернет.Кошелек" устанавливается с сайта системы. Работа с программой не требует специального обучения. Доступны любые виды платежей, в том числе микроплатежи.
Комиссия системы взимается с получателя платежа и составляет 1% от суммы транзакции.
"Яндекс.Деньги" особенно удобна для оплаты софт-товаров, которые не нужно доставлять курьером или по почте. Удобно платить за доступ в Интернет или за мобильный телефон, за программы, подписку, рекламу. Или для оплаты подарков - когда вполне материальные вещи (книги, цветы) надо доставить, но не вам. Платежи происходят быстро и в целом получается дешевле, чем при оплате кредитными картами.
В системе "Яндекс.Деньги" каждый может стать не только покупателем, но и продавцом и решить проблему перевода денег, установив себе "Кошелек". Если вы хотите принимать деньги прямо со своего сайта, соответствующую HTML-форму прямого платежа можно смонтировать за 20 минут.

Используя систему "Яндекс.Деньги", можно оплатить услуги сотовой связи, доступ в Интернет, услуги IP-телефонии, спутниковое телевидение, доступ к информации, программное обеспечение, Интернет-рекламу, услуги Интернет-хостинга, коммунальные услуги в ряде городов, билеты, услуги Интернет-аукционов, игры, страхование, пожертвования и др./2/

QIWI Кошелек


QIWI Кошелек – это платёжная система, которая позволяет осуществлять платежи за услуги и денежные переводы с мобильного телефона, работающего в стандарте GSM.
Система позволяет оплачивать мобильный телефон, доступ в Интернет, платное телевидение и множество других услуг без процентов и комиссий в любом месте, где работают телефоны стандарта GSM.
Cистему «QIWI Кошелек» разработала и продвигает московская компания с одноименным названием ООО «Мобильный кошелек». Стратегическим партнером ООО «Мобильный кошелек» является Объединенная Система Моментальных Платежей («ОСМП»). Благодаря сотрудничеству между двумя платежными системами, клиенты «QIWI Кошелька» могут осуществлять платежи в пользу крупнейших операторов сотовой связи, IP телефонии и Интернет провайдеров.

Рассмотрим пример работы протокола на прмере платежной системы Qiwi./2/

Протокол взаимодействия провайеров с платежным сервисом Visa Qiwi Wallet.


Основные сведения.

         Взаимодействие между сервером Visa QIWI Wallet и провайдером происходит по HTTP-протоколу.
Данные при запросах в сторону Visa QIWI Wallet передаются в формате параметров HTTP-запроса в кодировке UTF-8. В ответ данные возвращаются в одном из двух форматов в соответствии со значением заголовка “Accept”, передаваемого в запросе:
·        XML
·        JSON.
При отправке уведомлений на сервер провайдера данные передаются в виде параметров HTTP-запроса в кодировке UTF-8 с типом контента "application/x-www-form-urlencoded". Ответ ожидается в XML-формате.
Для получения уведомлений провайдер должен принимать запросы из следующих подсетей
исключительно по портам 80, 443:
·        91.232.230.0/23
·        79.142.16.0/20
Для обеспечения безопасности передачи данных все запросы в сторону сервера Visa QIWI Wallet шифруются с помощью SSL. HTTP-запросы по нешифрованному каналу не поддерживаются. Авторизация на сервере Visa QIWI Wallet выполняется по логину и паролю провайдера для доступа к API.
Авторизация уведомлений на сервере провайдера выполняется по идентификатору провайдера (магазина) и специальному паролю провайдера для уведомлений, сгенерированному на сервере Visa QIWI Wallet. При запросах уведомлений на сервер провайдера также возможно использование SSL (возможно использование самоподписанных сертификатов) или простой подписи по схеме HMAC-SHA1

Провайдер должен проверять серверный сертификат Visa QIWI Wallet, используя стандартный алгоритм проверки сертификатов.

Общая схема работы.

 Сценарии выставления счета


Пользователь формирует заказ на сайте провайдера. Далее возможны следующие сценарии выставления счета:
1. Провайдер создает форму выставления счета на сайте Visa QIWI Wallet. Это простейший способ выставления счета. Авторизация на сайте не требуется.
2. Провайдер выполняет запрос на создание счета на сервер Visa QIWI Wallet. Запрос создания счета на сервер Visa QIWI Wallet требует авторизации (см. следующий раздел).
После выполнения запроса желательно делать перенаправление на страницу оплаты на сайте Visa QIWI Wallet.
В случае успешного выставления счета пользователь должен авторизоваться в системе Visa QIWI Wallet через любой из интерфейсов и оплатить счет. После проведения платежа для оплаты счета система Visa QIWI Wallet высылает уведомление на сервер провайдера об оплате данного счета, либо, если пользователь отклонил счет, о неоплате. Уведомления на сервер провайдера требуют авторизации.
Далее, если счет был оплачен, провайдер исполняет заказ пользователя.
Рисунок 6 - Диаграмма сценария выставления счета с переадресацией


         В любой момент сервер провайдера может запросить статус созданного счета, либо отменить счет (при условии, что он еще не был оплачен).

Сценарий возврата платежа


         При необходимости возврата пользователю всей суммы оплаченного счета или её части провайдер должен послать на сервер Visa QIWI Wallet запрос на осуществление возврата. Далее стоит убедиться, что платёж проведен успешно, для этого можно периодически опрашивать сервис Visa QIWI Wallet о текущем статусе платежа возврата до получения финального статуса.

Рисунок 6 - Диаграмма сценария возврата счета

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

Запросы на сервер Visa QIWI Wallet (кроме запроса формы выставления счета и переадресации), а также уведомления на сервер провайдера требуют авторизации. 

Авторизация при запросах

Авторизация при запросах на сервер Visa QIWI Wallet


         При регистрации провайдеру выдается дополнительный секретный пароль, используемый для авторизации при запросах в сторону Visa QIWI Wallet. Пароль генерируется автоматически вместе с идентификатором (API ID) на партнерском сайте ishop.qiwi.com в настройках аутентификационных данных для всех протоколов.
Провайдер может непосредственно в интерфейсе сайта сгенерировать несколько пар «API ID – пароль API» или удалить существующие ID. Пароль задается с помощью ссылки Сгенерировать новый ID на партнерском сайте ishop.qiwi.com в разделе Данные магазина: Аутентификационные данные для всех протоколов.
         При авторизации проверяется пароль для доступа к API. Он передается по стандартным правилам basic-авторизации при запросах по HTTP.
К запросу добавляется заголовок “Authorization”, значение которого представляет собой строку “Basic ” (с пробелом на конце) и закодированную в BASE64 пару login:password, где login – идентификатор для авторизации в API Visa QIWI Wallet (API ID), password – секретный пароль от API Visa QIWI Wallet, соответствующий этому API ID.
Все запросы в сторону Visa QIWI Wallet шифруются с помощью SSL.