3.2.1. CyberCheck
CyberCheck — подсистема обслуживания транзакций клиентов-покупателей, зарегистрированных в системе Интернет-платежей CyberPlat. CyberCheck обеспечивает конфиденциальность, надежность и юридическую чистоту взаимодействия сторон, а также полное отсутствие отказов от заявленных платежей. Это реализуется механизмами поддержки электронного документооборота с применением электронной цифровой подписи с длиной ключа 512 бит. Благодаря перечисленным свойствам, подсистема используется в схемах класса В2В.
Схема работы системы CyberChek при совершении клиентом покупки в Интернет-магазине изображена на рис. 3.2.
Рис. 3.2. Схема работы системы CyberChek
Последовательность операций по осуществлению покупки выглядит следующим образом:
покупатель посещает сайт магазина, формирует корзину товаров и направляет магазину запрос на выставление счета (1);
магазин в ответ на запрос покупателя направляет ему подписанный электронной цифровой подписью счет, в котором указывает наименование товара (услуги), стоимость товара (услуги), код магазина, время и дату совершения операции. С гражданско-правовой точки зрения этот счет является предложением заключить договор (т. е. офертой) (2);
покупатель подписывает своей электронной цифровой подписью предъявленный ему счет и отправляет его обратно в магазин, совершая тем самым акцепт. Договор считается заключенным с момента подписания покупателем выставленного ему счета. В системе счет, подписанный покупателем, становится чеком (3);
подписанный двумя подписями (магазином и покупателем) чек направляется магазином на сервер CyberCheck для авторизации (4);
CyberCheck производит проверку подписанного чека: проверяет наличие в системе магазина и покупателя, проверяет подписи покупателя и магазина, сохраняет копию чека в базе данных CyberCheck. В случае положительного результата проверки чек отправляется в банк покупателя (банк-участник системы CyberPlat, в котором ведется счет покупателя) для проведения платежа (5). Банк покупателя проверяет остаток и лимиты средств на счете покупателя. В результате проверки формируется разрешение или запрет проведения платежа. Банк покупателя передает результат авторизации в CyberCheck (6);
при разрешении платежа CyberCheck передает магазину разрешение на оказание услуги или отпуск товара (7), банк покупателя переводит денежные средства со счета покупателя в банк магазина (8), банк магазина зачисляет денежные средства на счет магазина (9), магазин оказывает услугу — отпускает товар (10);
при запрете платежа CyberCheck передает магазину отказ от проведения платежа, покупатель получает отказ с описанием причины (7).
При работе по технологии CyberCheck покупатель полностью контролирует процесс совершения покупки. В качестве документального подтверждения совершенной сделки у каждой стороны остаются чеки, подписанные электронными цифровыми подписями, которые удостоверяют факт совершения сделки. Такие чеки имеют юридическую силу.
В качестве дополнительного сервиса CyberCheck предоставляет покупателю возможность получить выписку со счета и отчет о прохождении платежей покупателя в магазине.