• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Как защитить код советника от копирования?

diushych

Member
NinjaTrader
Подскажите пожалуйста какие есть средства защиты кода советников и индикаторов для НТ от копирования и повторного использования.
Возможно ли например сделать экспорт/импорт индикатора без исходного кода?
Возможно ли привязать индюк к определенному счету в НТ или к какой либо лицензии?
Какие еще варианты ...?
 
Подскажите пожалуйста какие есть средства защиты кода советников и индикаторов для НТ от копирования и повторного использования.
Встроенные (описаны в справке) и отдельные (обфускаторы для .Net)
Возможно ли например сделать экспорт/импорт индикатора без исходного кода?
Да
Возможно ли привязать индюк к определенному счету в НТ или к какой либо лицензии?
Да
 
спасибо за исчерпывающий ответ)
но тут вот какая задача, попытался я было экспортнуть советника из нинзи, так он в архив положил и длл и исходник. Что то не так сделал?

И кстати, если Вас не затруднит, где в справке об этом можно почитать?
 
какие есть средства защиты кода советников и индикаторов для НТ от копирования

Что называется "с языка сняли" - давно хотелось больше прояснить эти интимные моменты...

Учтите только что встроенная защита снимается специалистом средней руки за пару минут.

За дилетантские вопросы прошу простить, но они появились:

- Какие ещё виды/типы защиты имеются?
- Где, кто, каким образом и как может не санкционированно скопировать (читаем - похитить) стратегию/индикатор - кто-то у интернет-провайдера, кто-то на одном из серверов по пути сигнала от ПК до Биржи, кто-то на серверах самой NinjaTrader, и т.п.???
 
- Какие ещё виды/типы защиты имеются?
вероятно сторонние обфускаторы, какие пострашней...

- Где, кто, каким образом и как может не санкционированно скопировать (читаем - похитить) стратегию/индикатор - кто-то у интернет-провайдера, кто-то на одном из серверов по пути сигнала от ПК до Биржи, кто-то на серверах самой NinjaTrader, и т.п.???
например гоняем нинзю на VPS, как знать кто имеет к ним доступ... как минимум админы имеют...
или скажем продажа нереально профитных роботов... вот уж где злые взломщики ну прям сидят в засадах ;)))))

В коде делать привязку к номеру счета или любой другой переменной.
Владимир, я прошу прощения за надоедливость, а как собссна можно получить программно номер счета или чего нить в этом духе? Я как то сходу не нашел...
 
обфускаторы для .Net
вероятно сторонние обфускаторы, какие пострашней...
vladko (Владимир Ковалюк) и diushych, спасибо за урок.

Как не хотелось впитывать новые, и как оказалось, нужные знания по защите, теперь, после прочтения этого:

Обзор обфускаторов для .NET: http://habrahabr.ru/post/97062/ , видимо придётся...

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

Подумалось, лучшая защита - нападение (Победа, гол достигается у ворот противника). А что если прописывать в индикаторе/стратегии, в целях наказания и перевоспитания:biggrin: копировщика/похитителя что то такое, что будет атаковать самого атакующего?

Или против лома нет приёма?:wink::smile:
 
А что если прописывать в индикаторе/стратегии, в целях наказания и перевоспитания:biggrin: копировщика/похитителя что то такое, что будет атаковать самого атакующего?
Нет, приличный разработчик такого себя никогда не позволит. Не говоря уже о том что это "статья".
 
Не точно выразил мысль - "атаковать атакующего" имел ввиду нейтрализовать его намерения по ходу и после атаки и на его стороне…

По типу того что, вроде, может проделывать Agnitum Outpost Firewall:

Блокировать атакующего на X минут
Блокировать подсеть атакующего
Блокировать локальный порт, если обнаружена DoS атака...
 
Ещё идейка по защите NT и кода в том числе - может быть стоит, в целях усиления этой защиты, подумать и как-нибудь "подружить" NT с «Виртуальным киоском» который есть в Comodo Internet Security (на сегодня, к сожалению, в «Виртуальном киоске» NT не запускается…) или отдельной "песочницей"..?
 
Ещё идейка по защите NT и кода в том числе - может быть стоит, в целях усиления этой защиты, подумать и как-нибудь "подружить" NT с «Виртуальным киоском» который есть в Comodo Internet Security (на сегодня, к сожалению, в «Виртуальном киоске» NT не запускается…) или отдельной "песочницей"..?
Зашифровать диск, это можно сделать стандартными средствами виндовс.
 
Зашифровать диск

Alexander, рад приветствовать Вас!
Спасибо за совет… опробуем.

Что же это всё так усложняется???
Хотя цель любого усложнения парадоксальна и приятна - упрощение... простота! Видимо и это надо тоже пройти в начале, что бы в дальнейшем не усложняться.

Сейчас родилось предложение создателям NinjaTrader (размещу его и в теме предложений авось и материализуется:smile:) - добавить NT возможность устанавливать её и запускать в "Виртуальном киоске" ComodoInternetSecurity или в иных подобных средах по типу "песочниц".
 
Ещё идейка, а что если "научить" код самому себя защищать?

Представим - его не санкционированно копирует/крадёт какой-то скрипт/модуль, который пытается передать украденное куда то ожидающему его весточки хозяину-редиске ("Редиска - не хороший человек" из к/ф):biggrin:. Так вот наверно можно включить в код что то, что поможет ему опознавать не разрешённое копирование (похищение) и передачу и это что то в коде, могло в этом случае само себя изменять до не узнаваемости и не хороший человек на выходе получал бы абракадабру или пустоту.
 
Ещё идейка, а что если "научить" код самому себя защищать?

Представим - его не санкционированно копирует/крадёт какой-то скрипт/модуль, который пытается передать украденное куда то ожидающему его весточки хозяину-редиске ("Редиска - не хороший человек" из к/ф):biggrin:. Так вот наверно можно включить в код что то, что поможет ему опознавать не разрешённое копирование (похищение) и передачу и это что то в коде, могло в этом случае само себя изменять до не узнаваемости и не хороший человек на выходе получал бы абракадабру или пустоту.
Это извечная борьба щита с мечом. И в данной ситуации щит всегда проигрывает. Примите как факт: код стратегии или индикатора для ниндзи в 100% случаев можно взломать.
 
Назад
Верх Низ