Может быть использована совместно с паролем на конфигурацию 🙂
Эффект повышается при использовании с «Комплексом защиты конфигурации» (КЗК) от
Алексея Федорова (ака АЛьФ)
Хотя в компоненте используется стойкий алгоритм шифрования с ассиметричным ключом,
целью ее является отпугнуть пользователей и начинающих программистов от копирования
чужих данных. Компонента НЕ ОСТАНОВИТ профессионала своего дела.
В архиве лежит демо конфигурация, сама компонента «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
Предназначена для привязки базы данных к жесткому диску.
Перейти к публикации
Каким образом привязывается к диску?
По серийнику винта или по серийнику тома?
Привязка идет по серийнику тома (volume serial number), чтобы была возможность работы по сети.
и для чего этот огород? поднасрать клиенту или своей конторе? не этично это
Делалось по просьбе клиента, чтобы его базу не могли запустить на другом компьютере.
Не этично?
Это всего лишь инструмент, а как его применять, решать Вам.
А как вопрос резервного копирования решать?