Защита от не санкционированного использования

 

 

Клиент-FC защищен от не санкционированного использования известным способом – контролем некоторых уникальных аппаратных параметров. Набор этих параметров получил название «Сигнатура компьютера». В настоящий момент не зарегистрированная копия позволяет установить отчетный период только за Январь месяц и функции печати будут не доступны.

 

 

Сигнатура компьютера

 

Сигнатура компьютера имеет следующий вид:

 

 

1

2

3

4

5

[1]

[0:0:0]

[0:0:0:0]

[0:0:0]

[0-0]

 

 

Где “[]” определяют секции, «:» отделяют параметры внутри секций, а «-« разделяют поля в параметрах.

 

1.  Версия Клиента-FC

2.Уникальные параметры системы

·        UUID

·        Серийный номер материнской платы

·        Номер части (part number) материнской платы

3.  Уникальные параметры процессора

·        Идентификатор

·        Уникальный идентификатор

4.  Параметры BIOS

·        Контрольная сумма

·        Серийный номер

5.  Параметры жесткого диска

·        Идентификатор тома

    

 

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

 

Ключ имеет примерно такой вид: FCMKEY.

 

 

 

Зачем так сложно?

 

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

 

Однако, не все так просто. Уникальный номер процессора уверенно поддерживается только начиная с PIII, да и, к тому же, может быть программно запрещен. Контрольная сумма BIOS может время от времени меняться – при случаях обновления самой программы BIOS или изменения конфигурации аппаратуры (flash BIOS). То же касается и прочих «уникальных» параметров аппаратуры.

 

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

 

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

 

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

 

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

 

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

·        Во-первых, не сомневаясь в честности заявителя, все же приходится признать, что достоверно проверить это утверждение не представляется возможным.

·        Во-вторых, если у заявителя была возможность приобрести новый компьютер («железо» + операционная система + прочее ПО), то у него должна быть возможность приобрести и новый ключ Клиента-FC, стоимость которого несопоставимо меньше стоимости даже подержанного компьютера.

 

 

WMI

 

Многие параметры компьютера помогает определить библиотека Windows® Management Instrumentation (WMI).

 

Настоятельно рекомендуется перед регистрацией Клиента-FC установить библиотеку WMI на компьютер. Это даст следующие преимущества:

 

·        Сигнатура компьютера будет вычислена максимально подробно. То есть появится большая избыточность в определении уникальных системных параметров, а, значит, и ваша большая защищенность от необходимости приобретать новый ключ на случай изменения конфигурации системы.

·        Системная информация доступная через меню ?->SysInfo предоставит вам подробнейшие сведения о компьютере, его конфигурации, возможных ошибках в работе и т.п. Не каждая диагностическая программа сможет выдать вам такой объем информации.

·        Если вы сперва зарегистрируете Клиента-FC, а затем установите на компьютер библиотеку WMI, то сигнатура компьютера изменится и, вероятно, вопрос о регистрации Клиента-FC придется решать повторно.

 

Фирма Microsoft предоставляет библиотеки WMI для Windows 95, Windows 98 (Gold или SE), Windows NT. Их можно скачать по следующей ссылке: Windows Management Instrumentation (WMI) CORE 1.5 Перед загрузкой WMI с сайта Microsoft вам будет предложено согласиться с End User License Agreement (EULA).

 

Windows Me, Windows 2000 и Windows XP, Vista, 7, 8 поставляются с предустановленным WMI. Владельцам этих операционных систем специально устанавливать WMI не нужно.

 

 

Внимание! Есть информация, что установка WMI на компьютер с Cashman (это такой «ускоритель» для Windows), может привести к не корректной работе операционной системы. 

 

[EOF]