Функция КЗ_ПРОВЕРКА
Для работы требуется соединение с базой данных.
Функция КЗ_ПРОВЕРКА реализует проверку легальности используемой версии с помощью механизма вопросов и ответов. В электронном ключе защиты могут содержаться алгоритмы, позволяющие генерировать таблицу строк соответствий – так называемую таблицу вопросов и ответов, где каждой строке вопроса ставится в соответствие определенная строка ответа. Сгенерированная ключом таблица вопросов и ответов предоставляется прикладному программисту. При создании прикладной программы можно ставить в зависимость работу отдельных ее участков от того, получена ли строка ответа, соответствующая строке вопроса. Таким образом, обеспечивается проверка легальности версии не только на этапе входа в программу, но и в процессе работы с ней.
ФУНКЦИЯ СТРОКА: КЗ_ПРОВЕРКА(ЦЕЛОЕ: таблица; СТРОКА: вопрос)
Параметры
- таблица
- Числовой идентификатор алгоритма таблицы вопросов и ответов.
- вопрос
- Строка вопроса.
Возвращаемое значение
Строка ответа, а если соответствия вопросу не найдено – строку вопроса.
Замечания:
- Периодически рекомендуется вставлять в текст программы вызовы функции с "ложными" вопросами, поскольку в противном случае злоумышленник может легко воссоздать таблицу вопросов и ответов по тексту программы.
- В демонстрационной версии платформы функция всегда возвращает строку вопроса.
- В текущей версии платформы данная функция не реализована в полном объеме и всегда возвращает строку вопроса (как в демонстрационной версии).