Привет!
>> > 1) Сделать невозможным работу левыми клиентами.
>> > 2) Скрыть логику и алгоритмы программы.
>> > Из плюсов - устойчивость к сбоям и отсутствие замедления.
>>
>> Вытри rdb$source в системных таблицах и всё

> А как это помешает левым клиентам?
> И вообще как можно зашифровать все метаданные? Как это сможет работать?
> Скажем имена таблиц в RDB$RELATIONS зашифрованы. И что дальше?

Я бы тут предложил обратиться к господину Болтику. Сделать невозможным
работу совсем - врядли, но помучаться придется.
Мы задавались подобным вопросом - когда данные не важны, а важна
логика и хотелось бы скрыть код. В конце-концов остановились на
удалении сорцов процедур и триггеров, от обфускации отказались, так
как в случае чего - самим придется мучаться.
В конце-концов, если клиент и найдет кого-то, кто сможет во всем
разобраться - то явно не сильно дешевле, чем это бы ему обошлось,
обратись он к создателям кода.


З.Ы. Кстати, тут видел одну библиотеку (физический движок для игр).
Идет в нескольких вариантах - и бесплатных и коммерческих. Так вот,
из-за многоплатформенности, идет в исходниках. Но:
1) Там удалены все комментарии
2) Там имена переменных заменены на var1, var2, var3...., оставлены
   только методы классов в читабельном виде.
3) Код написан в мульен строчек - типа if(\
var1\
<=var\
3)\
{\
....
\}
И сидеть и ковыряться в этом - ну его нафиг.


-- 
Best regards,
 Sergey                            mailto:[EMAIL PROTECTED]


Ответить