Речь идет о следующем:
Есть готовый проект, написанный мной на Visual Basic. К примеру, я его устанавливаю на компьютере клиента, мне хотелось бы, чтобы его невозможно было переписать на другой компьютер (т.е. переписать можно, а запустить нельзя).
У меня есть следующаяе идея в плане возможного решения: при первом запуске программы прочитать серийный номер раздела, на который установлена программа, запомнить, а потом при последующих запусках проверять не изменился ли он. Вот вопрос, как узнать первый запуск или нет и где хранить серийный номер так, чтобы его невозможно было изменить? В БД хранить нельзя, т.к. она создана в Access и плохо защищена.
Может у кого-нибудь есть другие мысли по этому поводу.
Как обеспечить безопасность приложения?
Модератор: Naeel Maqsudov
-
- Сообщения: 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
- Откуда: СПБ
- Контактная информация:
Ещё есть аппаратные средства. Но это доп.затраты, доп. разработка...
