Дипломная работа: Автоматизация приема платежей в электронном магазине через пис WEBMONEY в ЗАО "Артур-фарм"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
24
г) ведение логов (ведется контроль логов, Windows Server
пользователей, контроль трафика интернет, контроль почты).
Аппаратный – бекапы (резервное копирование) серверов.
Также ведется защита интернет - магазина компании ЗАО «Артур-
Фарм», применяются следующие меры:
персонал проходит обучение в сфере информационной безопасности.
доступ к ресурсам сайта производится по логину и сложному паролю.
после неудачных 10 попыток авторизации возможность авторизации
предоставляется через 10 минут.
после доступа к ресурсам сайта фиксируется: IP адрес, логин, время входа.
права на доступ к файлам в каталогах ограничены в соответствующих
файлах настроек сайта.
в коде сайта предусмотрена защита от SQL и PHP инъекций
используются услуги хостинг провайдера по сокрытию данных о сайте и
защите от DOS атак.
производится ежеквартальная смена паролей на доступ к управлению
интернет – магазином, базам данных SQL, FTP серверу.
производится бекап (базы SQL, FTP файлов) 4 раза в месяц
В ЗАО «Артур-Фарм» производится постоянный мониторинг наиболее
опасных угроз информационной безопасности:
1) Хищение и порча данных сотрудниками;
2) Вирусы;
3) Кража оборудования;
4) Аппаратные и программные сбои.
Наиболее уязвимым местом в защите является угроза хищения такой
информации как: персональные данные клиентов; финансовые отчеты, детали
конкретных сделок, интеллектуальная собственность компании; бизнес-планы.
Поэтому руководители отделов компании ведут ежедневный мониторинг своих
подчиненных, IT-отдел контролирует права доступа к корпоративной
информации на файловый сервер, производит мониторинг электронной почты
25
сотрудников, контролирует интернет канал путем закрытия доступа к
социальным сетям и личной почте.
Если утечку информации удается предотвратить, сотрудник несет
ответственность за нарушение внутренней ИБ. К нарушителю применяются одна
или несколько санкций:
1) Выговор;
2) Строгий выговор;
3) Штраф;
4) Принудительно - «добровольное» увольнение из компании;
5) Увольнение из компании согласно статье с заведением личного
уголовного дела
Предупреждением и устранением появления вирусов и программных
сбоев занимается IT-отдел, аппаратных сбоев – сервисный отдел. Защиту от
физического взлома и кражи оборудования осуществляет охрана помещения.
26
1.3 Анализ существующих разработок и выбор стратегии
автоматизации «КАК ДОЛЖНО БЫТЬ»
1.3.1 Анализ существующих разработок для автоматизации
задачи
В стандартном электронном магазине, в котором используется
так называемая корзина товаров, пошаговый процесс оплаты покупки с
использованием ПИС WebMoney должен выглядеть примерно так:
- После того как покупатель сформировал корзину товаров и определился
с покупкой, на одном из этапов оформления заказа ему предлагается выбрать
способ оплаты. Для реализации расчетов посредством WebMoney Transfer
необходимо добавить в интерфейс вариант выбора данного способа.
- На следующей после выбора способа оплаты странице программное
обеспечение магазина автоматически выписывает счет на WM-идентификатор
клиента. В тексте страницы браузера клиенту предлагается оплатить данный
счет для доставки покупки.
- Клиент получает счет в своем WM Keeper и оплачивает его.
- Далее программное обеспечение магазина проверяет оплату счета
и делает соответствующую запись в базе данных магазина. На этом шаге можно
предоставить клиенту возможность проверить на отдельной странице факт того,
что его WebMoney поступили на кошелек магазина, и заказ принят магазином
к исполнению.
- На последнем шаге службе доставки и/или складской службе магазина
выдается список оплаченных заказов с целью доставки покупки клиенту.
Определим технологию взаимодействия модуля приема платежей с
серверной системой ПИС WebMoney. В настоящее время существует 3
официально поддерживаемых способа автоматического приема WebMoney на
сайте:
1. Web Merchant Interface
2. Click&Buy Interface
27
3. Выписка WM-счета с последующей проверкой оплаты. Реализуется
с помощью XML-интерфейсов X1 и X3.
Поскольку разрабатывается модуль для интернет - магазина, он должен
обладать функциональной автономностью и допускать модернизацию и
модификацию в соответствии с меняющимися реалиями работы магазина. По
этой причине предпочтительно использовать наиболее технологически сложный,
но и наиболее перспективный подход на основе XML-интерфейсов,
обеспечивающий максимальную масштабируемость системы приема платежей.
Так как сайт создан посредством Yii фреймворка версии 1.1.16 [23], был
произведен поиск готового модуля приема платежей через платежную систему
Webmoney конкретно для данного фреймворка. В результате поиска найден
единственный модуль приема платежей представителя компании «CFutures»
Вячеслава Руднева, соответствующий указанной версии [15].
Модуль Руднева имеет простую интеграцию, методы хорошо
документированы. Модуль позволяет оплачивать по одному заказу:
Для перехода к покупке заказа необходимо передать GET запросом
идентификатор заказа. Это осуществляется либо помещением
ссылки в текст, либо помещением виджета
«WmPayFormWidget.php» в нужное место кода сайта.
Находя заказ по его идентификатору в таблице «Заказы» модуль
перенаправляет клиента на страницу, где формируется виджет
«WmPayFormWidget.php» с кнопкой «оплатить». На странице поля
формы для отправки на Мерчант-сервер скрыты, пользователь
видит только кнопку «оплатить».
Для работы модуля необходимо добавить таблицу «wmoptions»,
хранящую записи о кошельке магазина, режиме тестирования
платежа, секретном ключе.
Модуль также не содержит правил для разделения доступа по
ролям пользователей. В результате чего, пользователь может
изменить настройки – записи в таблице «wmoptions»,
28
Предполагается, что соответствующие правила и настройки, будут
добавлены администратором, при внедрении модуля на сайт.
Кроме того, указанный модуль бесплатен и реализуется с помощью
XML-интерфейсов X1 и X3
Можно выделить следующие преимущества работы с
автоматизированной системой приема платежей Webmoney:
Снижаются временные затраты на обслуживание запросов
клиентов, что делает работу интернет - магазина более
эффективной.
Снижаются затраты живого труда сотрудников на подготовку
счетов на оплату заказов.
Повышается эффективность системы хранения данных в базе
данных предприятия.
Повышаются возможности для взаимодействий как между
структурными подразделениями интернет - магазина, так и между
сотрудниками и клиентами.
Упрощаются механизмы защиты информации, особенно
передаваемой через интернет в рамках использования электронных
платежных систем.
Таким образом, для осуществления автоматизации приема платежей в
электронном магазине через платежную систему WebMoney имеется полностью
подходящий модуль Вячеслава Руднева, требующий небольшой доработки:
добавления функционала корзины покупателя и уменьшения, необходимых для
осуществления фактического платежа, кликов пользователей.
Источник: https://baza.diplomsite.ru/previewfile/1998