Как обеспечить безопасность приложения?

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Ghost
Сообщения: 4
Зарегистрирован: 07 фев 2005, 18:57

Речь идет о следующем:
Есть готовый проект, написанный мной на Visual Basic. К примеру, я его устанавливаю на компьютере клиента, мне хотелось бы, чтобы его невозможно было переписать на другой компьютер (т.е. переписать можно, а запустить нельзя).
У меня есть следующаяе идея в плане возможного решения: при первом запуске программы прочитать серийный номер раздела, на который установлена программа, запомнить, а потом при последующих запусках проверять не изменился ли он. Вот вопрос, как узнать первый запуск или нет и где хранить серийный номер так, чтобы его невозможно было изменить? В БД хранить нельзя, т.к. она создана в Access и плохо защищена.
Может у кого-нибудь есть другие мысли по этому поводу.
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Я бы все таки поэкпериментировал с MAC-адресом сетевого адептера.
Ибо нефиг опускаться до дегенератов, которые каждую неделю вопрошают на форуме "Так как же мне получить серийный номер винта??!!!".
2B OR NOT(2B) = FF
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

где хранить
На основе привязки выводят некий номер, просят сообщить автору. Автор выдает ключ, при вводе ключа он криптуется и кладется в реестр. При последующих запусках используется ключ из реестра. При попыте запуска в другом месте этот ключ не подойтет, так как этот самый "некий номер" будет другим. Алгоритмы формирования этого "некого номера" и вычисление подходящего ключа выдумать по-вкусу и хранитьв тайне.
Так обычно и делают - это ставшее уже стандартным решение.
Однако есть опасность, что кто-нибудь exe-шничек поковыряет и налабает KeyGen.

Если программа, хорошая, то все эти защиты - это недолговечное решение, а если программа плохая, то она и без защиты никому не нужна...
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

Ещё есть аппаратные средства. Но это доп.затраты, доп. разработка...
Изображение
Ответить