• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

как защитить от копирования приложение

  • Автор темы Kandy
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

Kandy

Коллеги!
Есть ли у кого опыт защиты от копирования ПО, которое находится на сервере, является БД MS SQL server?
Как отличить установленный легально продукт от уворованной копии?
Если есть варианты, - чиркните на kandy-01@mail.ru B)
 
B

Barmutik

100% вариантов ни у кого нет .. если захотят сломать .. то сломают ... вопрос только в том сколько на это потребуется времени ...

А защиту делать можно делать разными способами ... не совсем удобный для пользователя но достаточно надёжный(сами такой используем) .. это активация программы через интернет ... когда программа закриптована а ключ можно получить только через интернет .. т.е. строится он на сервере и подходит только индивидуально под конкретный компьютер...

Сломать конечно можно .. но трудоёмкость слома достаточно велика ...
 
D

DZX

Не понятно что защищаем то, базу или программу.
По базе все как белый день базу посерьезнее и систему доступа
настроить как надо.
По программе присоединяюсь к вышесказанному сломать можно все
и нет защиты 100% ной. Вариант с активизащией через инет
конечно хороший но так можно распространять что то небольшими
и дорогими партиями.
В общем анализируем железо и криптуем . B)
 
K

Kandy

Коллеги!
Программа является клиент-серверной. Защита клиента не нужна.
Надо каким-то образом контролировать серверную часть, необходимо определить какие-то параметры, которые будут уникальными и отделят эту инсталляцию от других.
- Приложение и данные лежат в БД SQL Microsoft.
- Весь код приложения открыт.

Есть какие- конкретные предложения?
Какие параметры ПК (сервера) и ПО могут быть уникальными?
 
B

Barmutik

Есть много вариантов построения никального идентификатора компьютера построенного на анализе и использования компонентов системы (серийных номер, идентификаторов сетевых карт и т.д.).. выбирайте любой ..

Вопрос в том что если весть код открыт то куда Вы собираетесь вставить саму защиту ?
 
D

DZX

Открытую систему не защитить никак, на то она и открытая, закройтесь для начала.
 
K

Kandy

<!--QuoteBegin-DZX+5:12:2005, 14:04 -->
<span class="vbquote">(DZX @ 5:12:2005, 14:04 )</span><!--QuoteEBegin-->Открытую систему не защитить никак, на то она и открытая, закройтесь для начала.
[snapback]28008" rel="nofollow" target="_blank[/snapback]​
[/quote]

Нам не надо ее защищать.

Надо определить ряд показателей по железу и компонентам ПО, которые дадут нам возможность отличить этот вариант инсталляции от другого...

В этом и проблема -> что же можно увидеть из Приложения максимально стандартизованными перспективными Microsoft технологиями? т.е. так, чтобы это решение не исчезло при очередном обновлении ОС.

Есть ли у кого опыт?
 
D

DZX

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

Barmutik

Так и в чём проблема получать любую инфу о железе ? И на основании него уже решать что Вам требуется ...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!