Наш блог

Защита от копирования и защита ваших инвестиций в программное обеспечение

Когда я изначально думал о предоставлении защиты для нашего программного обеспечения, я предположил, что проблема решена. Очевидно, что решения будут опубликованы и легко найти в Интернете, не так ли? Я бы не ошибся. Было довольно сложно найти бесплатные инструменты для защиты нашей программы. Есть несколько компаний, которые продают свои системы там, но, как и большинство вещей, я бы предпочел понять, что происходит, а не предполагать, что это было сделано правильно.

защита инвестиций в программное обеспечение
Изображение: http://spyware-blocker-s.com

У меня был довольно короткий список моих требований:
1. Асимметричная функция для Register / CreateKey (скорее всего, используется криптография)
2. Простая интеграция программ
3. Быстрая проверка времени запуска программы
4. Возможность просмотра кода защиты от копирования и внутренних работ
5. Бесплатно (мы все-таки загрузились!)

и список того, что я не хотел иметь для системы
1. Программаторы
2. Интернет-активация
3. Комплексная интеграция в программу
4. Код шифрованной машины
5. Регистрация привязана к машине.

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

Мы не пытаемся внедрить самый высокий уровень безопасности для нашего программного обеспечения. Мои исследования показывают, что если пользователи захотят обойти защиту от копирования, всегда найдется способ обойти ее. Мы предпочли бы, чтобы наша система использовалась там. Поскольку мы привязываемся к аппаратным средствам, в конечном итоге мы узнаем, что люди взломают наше программное обеспечение. В основном, я хотел, чтобы система была легкой для пользователя, избегала потерянных ключей или проблем с активацией, но предоставляла нашей компании определенную степень защиты. Цель состоит в том, чтобы обеспечить достаточную безопасность для среднего пользователя и помочь нам отслеживать наших пользователей с точки зрения компании.

После долгих поисков я наткнулся на следующую информацию, которая, по моему мнению, может быть полезной для других, а также некоторые решения, которые мы рассматриваем.

LicenseKey - чистый код vb, доступный для чтения.
http://www.killervb.com/LicenseKey.aspx http://www.killervb.com/Download.aspx?FileId=LicenseKey )

Аналогично, есть ActiveLock, хороший элемент управления ActiveX с открытым исходным кодом для защиты от копирования.
http://www.activelock.com/

Читая информацию о защите от копирования и криптографии, я наткнулся на следующий сайт, который был невероятно полезен для чтения о том, как люди исправляют защиту от копирования.
http://www.inner-smile.com/nocrack.phtml

Страница ответов Google был очень полезен для обзора - он также связан с вышеупомянутыми двумя сайтами.
http://answers.google.com/answers/threadview?id=121722

Это было интересно просто потому, что это был чистый код VB-кода для использования подхода RSA, за исключением того, что мне приходилось генерировать ключи вне программы, но это было неважно.
http://www.di-mgt.com.au/crypto.html#dhvb

В проекте кода было хорошее обсуждение безопасности программного обеспечения здесь.
http://www.codeproject.com/library/ssdsdk.asp

Как защитить ваше программное обеспечение Лучше было хорошее обсуждение безопасности.
http://www.searchlores.org/protec/protec.htm

Таким образом, в заключение не было серебряных пуль, но было много хороших применимых решений. Если вы хотите сделать что-то подобное, я надеюсь, что это помогло!

Оставить комментарий

*

Обновления блога

Рассылки


поговорить с представителем

Свяжитесь с нами

Телефон: 858-627-9700
Факс: 858-627-9702
-------------------------------
9123 Chesapeake Dr.
Сан - Диего, Калифорния 92123
-------------------------------
sales@telaeris.com