Topic: Защита файла *.PAS программы

Здравствуйте!
Подскажите, пожалуйста, как защитить (или скрыть) содержание файла SCRIPT.PAS от любопытных глаз или от непреднамеренной (или намеренной) порчи или искажения?

Re: Защита файла *.PAS программы

так из той версии, в которой работают юзеры этот .pas можно удалить, главное у себя оставить для дальнейшего редактирования

Re: Защита файла *.PAS программы

Скрипт компилируется в файл script\script.dcu, который должен присутствовать у пользователя, а вот файл script\script.pas отдавать не обязательно smile

Кстати, если пользователь удалит script\script.dcu, программа всё равно запустится, но без выполнения скриптов. Отсюда важное следствие:


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


Например, если через скрипты реализована авторизация пользователя или ограничения по времени использования программы, то удаление script.dcu отменяет все эти защиты. Следовательно, все элементы на главной форме нужно размещать через скрипты, чтобы не допустить несанкционированный доступ к данным или функционалу приложения.

Визуальное программирование: блог и телеграм-канал.

Re: Защита файла *.PAS программы

k245 wrote:

Например, если через скрипты реализована авторизация пользователя или ограничения по времени использования программы, то удаление script.dcu отменяет все эти защиты. Следовательно, все элементы на главной форме нужно размещать через скрипты, чтобы не допустить несанкционированный доступ к данным или функционалу приложения.

достаточно форму авторизации сделать главной, тогда пользователь дальше авторизации без скриптов пройти не сможет.

Dmitry.

5 (edited by k245 2017-11-09 13:30:05)

Re: Защита файла *.PAS программы

DriveSoft wrote:

достаточно форму авторизации сделать главной, тогда пользователь дальше авторизации без скриптов пройти не сможет.

Вариант неплохой, но тогда  в отсутствии скриптов на форме логина появится главное меню wink

С другой стороны такое решение избавит от эффекта "мерцания" главной формы, если пароль неверный и форму авторизации закрывают smile

Визуальное программирование: блог и телеграм-канал.

Re: Защита файла *.PAS программы

Есть и другой вариант, сделать компоненты на форме невидимыми, т.е. Visible = False и уже скриптом делать их видимыми на событии OnShow формы

Dmitry.

Re: Защита файла *.PAS программы

Большое спасибо всем за ответы! Не обращал внимания на script.dcu, почитал про тип файла, понял его назначение.