"License HDD" v1.0.1.0

Предназначена для привязки базы данных к жесткому диску.

Может быть использована совместно с паролем на конфигурацию 🙂
Эффект повышается при использовании с «Комплексом защиты конфигурации» (КЗК) от
Алексея Федорова (ака АЛьФ)

Хотя в компоненте используется стойкий алгоритм шифрования с ассиметричным ключом,
целью ее является отпугнуть пользователей и начинающих программистов от копирования
чужих данных. Компонента НЕ ОСТАНОВИТ профессионала своего дела.

В архиве лежит демо конфигурация, сама компонента «License.dll» и генератор пары
ключей — GenKeys.exe . Генератор создает ключи Secret*.key, Public*.key .
После того как будет создан файл информации, содержащий привязку к HDD,
секретный ключ может/должен быть удален.
——————————————————————————
Функции компоненты (пока всего 3):

1) СоздатьЛицензию( Путь_К_Ключевым_Файлам, Файл_Секретного_Ключа,
Файл_Открытого_Ключа, Файл_Информации,
[Открытый_Пароль=»»], [Секретный_Пароль=»»] )
Возвращает: 1 — выполнено, 0 — не выполнено
Пример:

Если ЗагрузитьВнешнююКомпоненту("License.dll")=0 Тогда
Предупреждение("Не удалось загрузить внешнюю компоненту!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
Попытка
глЛицензия = СоздатьОбъект("AddIn.License");
Исключение
Предупреждение("Не удалось загрузить внешнюю компоненту!");
СтатусВозврата(0);
Возврат;
КонецПопытки;

глЛицензия.СоздатьЛицензию(КаталогИБ(),»Secret1.key»,»Public1.key»,»info.lic»);

2) ЗагрузитьЛицензию( Путь_К_Ключевым_Файлам, Файл_Открытого_Ключа,
Файл_Информации )
Возвращает: 1 — выполнено (и HDD правильный), 0 — не выполнено
Пример:
глЛицензия.ЗагрузитьЛицензию(КаталогИБ(),»Public1.key»,»info.lic»)

3) ПроверитьПароль( Секретный_Пароль )
Возвращает: 1 — пароль и HDD правильный, 0 — ошибка
———————————————————————
Свойства:
1) Пароль (только чтение)
Возвращает открытый пароль из файла лицензии, при условии, что запуск
с правильного HDD

6 Comments

  1. Serji

    Предназначена для привязки базы данных к жесткому диску.

    Перейти к публикации

    Reply ↓
  2. orefkov

    Каким образом привязывается к диску?

    По серийнику винта или по серийнику тома?

    Reply ↓
  3. Serji

    Привязка идет по серийнику тома (volume serial number), чтобы была возможность работы по сети.

    Reply ↓
  4. TrinitronOTV

    и для чего этот огород? поднасрать клиенту или своей конторе? не этично это

    Reply ↓
  5. Serji

    Делалось по просьбе клиента, чтобы его базу не могли запустить на другом компьютере.

    Не этично?

    Это всего лишь инструмент, а как его применять, решать Вам.

    Reply ↓
  6. soba

    А как вопрос резервного копирования решать?

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *