Вход / Регистрация  ::   О сервисе  ::   Системы защиты ::   Downloads

1. Введение

Сервис предназначен для авторов shareware-программ, которые хотят продавать свои продукты с помощью платежной системы WebMoney Transfer.

На данный момент WebMoney Transfer насчитывает более 1 700 000 зарегистрированных участников. Каждый день в системе регистрируются свыше 2000 новых пользователей (более подробную статистику вы можете увидеть здесь).

Участники системы могут покупать и продавать товары через Интернет, мгновенно принимать и переводить WM-средства. Для пополнения кошельков или вывода средств используются:

1.1. Реалии современной интернет-торговли

Оплата товаров в интернет-магазинах, с использованием системы WebMoney Transfer, происходит мгновенно, что нельзя сказать о доставке товаров потребителю.

Это в большей части касается оффлайновых товаров, таких как книги, бытовая техника и т.д. (поскольку требуется время на доставку товара и т.п.). Если товар "цифровой" (программное обеспечение, файлы с данными, услуги), то можно (и даже нужно) организовать их немедленную доставку покупателю.

В качестве примера реализации мгновенной доставки цифрового товара можно привести ExpressAccess и другие магазины, использующие технологии и сервисы WebMoney Transfer.

Схема продажи цифровых товаров в ExpressAccess очень проста и доступна. Поэтому есть и обратная сторона: многие подобные магазины продают за WM цифровые товары, владельцами которых они не являются или не имеют соглашения с автором, например shareware программы, которое позволяло бы им продавать этот товар на законных основаниях.

1.2. Что мы предлагаем разработчикам shareware-программ

WebMoney Transfer предоставляет разработчикам shareware-программ ряд технологий и сервисов которые, в своей совокупности позволяют:

  • Продавать программы в интернете с мгновенным получением средств на свои WebMoney-кошельки без посредников (имеются ввиду регистраторы);
  • Сразу же после оплаты покупателем предоставлять ему товар (инсталляцию, регистрационный код или ключ).

1.3. Как защититься от пиратов?

Мы исходим из того, что участник системы WebMoney Transfer может пользоваться её услугами как минимум с двух компьютеров (офис, дом и т.д.). Относительно shareware-программы, как нам кажется, следует придерживаться таких же взглядов: если человек купил программу - он может её использовать и дома и на работе.

Поэтому мы предлагаем для покупателей-участников системы WebMoney Transfer вместо HardwareID использовать KeeperID: уникальный ID для пользователя WebMoney Transfer, который является функцией от идентификационных данных пользователя нашей системы и кода продукта (имеется ввиду некий уникальный ID для этого продукта, но об этом см. ниже).

KeeperID - это аналог HardwareID, который всегда можно получить, если на комьютере установлен WebMoney Keeper (начиная с версии 2.2.0.5) и пользователь пользуется услугами WebMoney Transfer под тем идентификатором (WebMoney ID = WMID), через который он сделал покупку.

Мы предлагаем способ "привязывания" регистрационного кода или ключа к покупателю, таким образом, что никто не сможет использовать купленную программу на компьютере, на котором не установлено клиентское ПО системы WebMoney Transfer - WebMoney Keeper Classic и нет файлов для работы с его счетом в системе WebMoney Transfer.

Но, если бы мы остановились только на этом, то могли бы получить следующий неприятный сценарий:

  1. Злоумышленник ставит целью заработать на пиратстве вашей программы, которая продается за WebMoney и её защита привязана к WMID;
  2. Он регистрируется в системе WebMoney Transfer, переводит на свой кошелек ровно столько средств, сколько нужно для покупки вашей программы и покупает её;
  3. Записывает программу на диск;
  4. Записывает на диск регистрационный код;
  5. Записывает на диск также свой WMID, пароль, файлы ключей;
  6. Прилагает инструкцию, как установить WebMoney Keeper и войти в систему под указанным WMID;
  7. Все. После этого ваша программа - достояние пиратов.

2. Software Activation Service

Для того, чтобы приведенной выше ситуации никогда не возникло мы разработали Software Activation Service. Вы как разработчик shareware-программ можете бесплатно зарегистроваться в этом сервисе. Для этого вам достаточно иметь регистрацию в системе WebMoney Transfer.

После регистрации вы можете добавлять в базу данных сервиса свои продукты. Вы просто описываете ваш продукт и настраиваете политику активации регистрационного кода продукта. Вы можете установить, сколько раз покупатель может использовать регистрационный код, который он получил при покупке.

Если вы установите этот параметр, например, равным трем, то участник системы WebMoney Transfer, купивший вашу программу, сможет запускать её дома, на работе, а также после переустановки системы на своем компьютере.

Таким образом вы можете контролировать то, сколько раз покупателю программы будет позволено использовать регистрационный код, который он получил при покупке.

Эта возможность позволит вам не опасаться того, что после покупки товар окажется на одном из пиратских CD.

А также, вам не нужно будет обрабатывать такие моменты, как переустановка системы или смена сетевой карты, которые приводят к смене HardwareID в случае построения защиты программы общепринятыми способами.

В нашем случае, при запуске программа просто скажет, что пользователь ввел корректные регистрационные данные, но регистрационный код не был активирован для использования на этом компьютере.

Активация регистрационного кода - это процедура, которая требует выполнения команды на серверe Software Activation Service. В параметрах команды передается: такой-то WMID просит активировать регистрационный код для такой-то программы. Сервис получает в базе данных максимальное количество активаций для указанного продукта, количество активаций регистрационного кода этого продукта, произведенных данным WMID, сравнивает их, и, если еще можно произвести активацию - возвращает код активации. Код активации сохраняется на компьютере и при следующем запуске программы она будет работать как зарегистрированная.

Код активации - данные, уникальные для каждого рабочего места, программы и WMID, поэтому дублирование его на другом компьютере не поможет злоумышленнику запустить программу.

Дополнительные возможности Software Activation Service:

  • "чёрный список": вы можете вносить WMID "неблагонадежных" участников системы WebMoney Transfer в этот список и они никогда не смогут активировать регистрационные коды ваших продуктов, которые они получили незаконным способом (см. пример). Это более удобное решение, чем прошивка данных об "украденных ключах" в файле проекта HardKey или ASProtect. Поскольку сервис онлайновый, в момент активации используются последние данные из "чёрного списка". Разумеется вычеркнуть "исправившийся" WMID тоже представляется возможным.

    Пример
    Вы отключили у своего продукта контроль за активациями регистрационного кода. То есть вы предоставили пользователю вашей программы неограниченное количество активаций регистрационного кода. Он этим воспользовался и растиражировал продукт на CD. Когда вы обнаружите такой CD - внесите WMID, на который продан этот экзампляр программы в "чёрный список".

  • Разрешение спорных ситуаций: пользователь вашей программы мог по объективным причинам израсходовать отведенный ему лимит активаций. Если его аргументы покажуться вам убедительными, вы можете дать ему дополнительное количество активаций.

2.1. Как защищать свои программы, чтобы пользоваться услугами Software Activation Service

На данный момент вы можете использовать для защиты своих программ последнюю версию HardKey System. В SDK HardKey System версии включена возможность работы с нашим сервисом. SDK есть для следующих языков программирования: Microsoft Visual C++, Borland C++ Builder, Bolrand Delphi. HardKey Manager интегрируется с Software Activation Service: позволяет регистрировать ваш продукт, измененять его настройки, вести "чёрный список" и т.д.

Если вы уже использовали HardKey System для реализации защиты программы, то вам не придется писать отдельную версию программы, которая использовала бы для защиты возможности Software Activation Service, так как в SDK HardKey System присутствует проверка каким образом нужно проверять регистрационную информацию, с использованием Software Activation Service или обычным способом.

Для пользователей ASProtect мы можем предложить вспомогательную утилиту ASPR2SAS и SDK, которые позволят вам интегрировать возможности нашего сервиса в защите программ, основанной на ASPR2SAS.

Подробнее об интеграции Software Activation Service с HardKey System и ASProtect вы можете прочитать в разделе "Как пользоваться сервисом".

Мы прекрасно понимаем, что кроме программ, приведенных выше, есть и другие продукты, с помощью которых вы защищаете свои программы от пиратов. Если у разработчиков продуктов такого рода появится желание использовать Software Activation Service - мы открыты для контакта и готовы предоставить необходимую информацию.

3. Итоги

Итак, что мы имеем? Замкнутую технологическую цепочку, в которой реализованы:

  • мгновенная оплата товара покупателями;
  • мгновенное получение этих средств на свой кошелек, минуя регистраторов;
  • автоматическую генерацию регистрационного кода (HardKey) или файла (ASProtect) на стороне интернет-магазина;
  • защита от пиратов через контроль за активациями регистрационного кода (при использовании HardKey или ASProtect);
  • подготовленную аудиторию потенциальных покупателей;
  • технологии расчетов в сети WebMoney Transfer.

Вы можете посмотреть, как выглядит процесс покупки программы и активация её регистрационного кода.

Внимание!
Демо-ролики, предложенные вам ниже, записаны с использованием продуктов компании DemoForge. Для воспроизведения этих роликов необходимо установить элемент ActiveX. Программу установки ActiveX можно скачать здесь.

Сюжет Продолжительность Размер
покупкa программы 1 мин 27 сек 266 095 bytes
активация регистрационного кода программы 50 сек 60 136 bytes

Как вы смогли увидеть, весь процесс: от покупки - до регистрации занял менее 3-х минут. О том как начать работать с сервисом вы можете прочитать здесь.

Copyright © 1998-2003, WebMoney Transfer