Re[2]: Кто на новенького?
От: Дмитрий Григорьев  
Дата: 23.03.03 10:23
Оценка:
Здравствуйте, Nikeware, Вы писали:

N>Меня вот кодогенераторы и прочая гадость, связанная с "шароварами" интересует.

N>Как защищать? Стоит ли сильно напрягаться в этом направлении? Или достаточно чего-то попроще?

Я всегда ставлю защиту на все что пишу. Но защиту самую убогую. Хороший хакер сломает в любом случае, а юзер в любом случае не сломает, так что и напрягаться не стоит. Вот из моего последнего проекта:

Все настройки хранятся в одном-единственном файле конфигурации (не люблю я реестр и инсталляхи, а предпочитаю свободное копирование exe). Файл щифрован (xor со значением, являющимся функцией от смещения в файле). Среди прочих настроек там хранятся инженерные, доступ к которым в диалоге настроек открывается только если ввести инженерный пароль, который рассчитывается от текущей даты. Там лежат имена компьютеров в локальной сети, название организации и все остальное, что в рамках данной задачи является специфичным для конкретного заказчика. Исходный файл конфигурации я поставляю клиенту вместе с программой. Если например он меняет в настройках свое название, программа перестает работать, поскольку скрытая копия названия не равна указанной им. Тут можно сравнивать по подстроке и вообще по любому критерю. Изменение любой чувствительной информации могу выполнять только я сам.
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.