luden: (Default)
[personal profile] luden
Доброго времени суток, уважаемые читатели.

Посетила меня одна интересная мысль.
Покупая ПО мы, обычно, покупаем носитель с ним и ключ.
ПО ставится, а носитель обычно выбрасывается.
Исключение состовляют только некоторые антивирусы и... Steam от Valve.
Чем хороша и чем плоха идея Steam?
Хороша она тем, что можно оплатить карточкой покупку ПО (в данном случае игры) и получить продукт по сети Интернет. То есть не используя пластиковый носитель. Не загрязняя окружающую среду. Проверка лицензии тоже идет по интернету. Запускаешь игру - она лезет на сервер Steam и авторизует тебя. Все логично и вполне хорошо защищает продукт (по крайней мере пиратских копий продуктов Valve не так много), но не парит мозги юзерам как StarForce.
Всё классно... пока есть доступ в Интернет.
Если прямого доступа нет, начинаются минусы.
Главный из них - нельзя установить ПО. Совсем.
Более того, для нормальной работы ПО надо регулярно давать ему возможность соединяться с сервером.
Что же делать если интернета по той или иной причине нет?
Например если пользователь живёт вдали от ADSL благ цивилизации?
Или если объект, где работает ПО (в данном случае я естественно не игры имею ввиду, но любое рабочее ПО, распространяемое по подобной схеме) режимный и интернет там только на одном ПК на весь объект?
В этом случае я предложил бы следующую схему:
1) Пользователь приносит дистрибутив продукта (на CD, DVD, HDD или еще на чем, не важно)
2) Пользователь устанавливает продукт
3) Продукт обнаруживает отсутствие подключения к серверу и предлагает установить себя в оффлайн режиме
4) Пользователь соглашается.
5) Продукт генерит 500-600 КБ файл, в котором находятся серийные номера основного железа, на которое он ставится (Мать + проц) + время и дата установки + логин/пароль аккаунта пользователя (на сервере, распространяющем продукт) + некое случайное число. Естественно все это шифруется.
6) Пользователь кидает файл на носитель и идет в место, где есть выход в Интернет
7) Пользователь заходит в свой личный кабинет на сервере, распространяющем продукт и загружает, принесённый файл
8) Сервер генерит 100-200 КБ файл с ключом. Этот файл подходит только к данному ПК и действует месяц.
9) Пользователь сохраняет этот файл, приносит его на свой ПК и "скармливает" файл программе.
10) ПО месяц работает без проблем, а потом просит повторить пункты с 5 по 9. На это даётся неделя, потом продукт не работает без ключа.

Как видим, особой проблемы данная схема не создаёт. 800 КБ можно передать и через GPRS без особых затрат.
Возникает вопрос: а если ПК сгорел, что делать?
Ответ: Сделать лимит смены железа. Например под один аккаунт 3 смены железа в год. Если железо меняют чаще - странно.

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

March 2026

M T W T F S S
      1
2 3 4 5 67 8
9 10 11 12 131415
16 171819202122
23242526272829
3031     

Популярные тэги

Style Credit

Развернуть каты

No cut tags
Page generated Tuesday, 17 March 2026 15:48
Powered by Dreamwidth Studios