• Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
    Обратите внимание, что в настоящее время CQG не высылает логин и пароль на электронные адреса от mail.ru, bk.ru, list.ru, inbox.ru, поэтому необходимо повторить регистрацию с электронного адреса от другого домейна (yahoo, gmail, и тд).
  • Уважаемые посетители форума!
    При регистрации на форуме отправляется письмо подтверждения на ваш почтовый ящик, если письмо не пришло, просьба проверить папку "спам" вашего почтового ящика, возможно письмо попало туда.
  • Сколько я реально плачу комиссии?
    Подробнее по ссылке

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

diushych

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

diushych

Member
NinjaTrader
#3
спасибо за исчерпывающий ответ)
но тут вот какая задача, попытался я было экспортнуть советника из нинзи, так он в архив положил и длл и исходник. Что то не так сделал?

И кстати, если Вас не затруднит, где в справке об этом можно почитать?
 
#4

diushych

Member
NinjaTrader
#6

Muratik

Well-Known Member
NinjaTrader
#8
какие есть средства защиты кода советников и индикаторов для НТ от копирования
Что называется "с языка сняли" - давно хотелось больше прояснить эти интимные моменты...

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

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

diushych

Member
NinjaTrader
#9
- Какие ещё виды/типы защиты имеются?
вероятно сторонние обфускаторы, какие пострашней...

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

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

Muratik

Well-Known Member
NinjaTrader
#11
вероятно сторонние обфускаторы, какие пострашней...
vladko (Владимир Ковалюк) и diushych, спасибо за урок.

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

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

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

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

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

Muratik

Well-Known Member
NinjaTrader
#14
Не точно выразил мысль - "атаковать атакующего" имел ввиду нейтрализовать его намерения по ходу и после атаки и на его стороне…

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

Блокировать атакующего на X минут
Блокировать подсеть атакующего
Блокировать локальный порт, если обнаружена DoS атака...
 

Muratik

Well-Known Member
NinjaTrader
#15
Ещё идейка по защите NT и кода в том числе - может быть стоит, в целях усиления этой защиты, подумать и как-нибудь "подружить" NT с «Виртуальным киоском» который есть в Comodo Internet Security (на сегодня, к сожалению, в «Виртуальном киоске» NT не запускается…) или отдельной "песочницей"..?
 

Alexander

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

Muratik

Well-Known Member
NinjaTrader
#17
Alexander, рад приветствовать Вас!
Спасибо за совет… опробуем.

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

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

Muratik

Well-Known Member
NinjaTrader
#18
Ещё идейка, а что если "научить" код самому себя защищать?

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

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

Muratik

Well-Known Member
NinjaTrader
#20
Вверх Снизу