Topic: Защита файла *.PAS программы
Здравствуйте!
Подскажите, пожалуйста, как защитить (или скрыть) содержание файла SCRIPT.PAS от любопытных глаз или от непреднамеренной (или намеренной) порчи или искажения?
My Visual Database → Russian → Защита файла *.PAS программы
Здравствуйте!
Подскажите, пожалуйста, как защитить (или скрыть) содержание файла SCRIPT.PAS от любопытных глаз или от непреднамеренной (или намеренной) порчи или искажения?
так из той версии, в которой работают юзеры этот .pas можно удалить, главное у себя оставить для дальнейшего редактирования
Скрипт компилируется в файл script\script.dcu, который должен присутствовать у пользователя, а вот файл script\script.pas отдавать не обязательно
Кстати, если пользователь удалит script\script.dcu, программа всё равно запустится, но без выполнения скриптов. Отсюда важное следствие:
Для проектов, активно использующих скрипты, нежелательно статическое размещение интерфейсных элементов на главной форме.
Например, если через скрипты реализована авторизация пользователя или ограничения по времени использования программы, то удаление script.dcu отменяет все эти защиты. Следовательно, все элементы на главной форме нужно размещать через скрипты, чтобы не допустить несанкционированный доступ к данным или функционалу приложения.
Например, если через скрипты реализована авторизация пользователя или ограничения по времени использования программы, то удаление script.dcu отменяет все эти защиты. Следовательно, все элементы на главной форме нужно размещать через скрипты, чтобы не допустить несанкционированный доступ к данным или функционалу приложения.
достаточно форму авторизации сделать главной, тогда пользователь дальше авторизации без скриптов пройти не сможет.
достаточно форму авторизации сделать главной, тогда пользователь дальше авторизации без скриптов пройти не сможет.
Вариант неплохой, но тогда в отсутствии скриптов на форме логина появится главное меню
С другой стороны такое решение избавит от эффекта "мерцания" главной формы, если пароль неверный и форму авторизации закрывают
Есть и другой вариант, сделать компоненты на форме невидимыми, т.е. Visible = False и уже скриптом делать их видимыми на событии OnShow формы
Большое спасибо всем за ответы! Не обращал внимания на script.dcu, почитал про тип файла, понял его назначение.
My Visual Database → Russian → Защита файла *.PAS программы
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi