Можно ли скопировать приложение OOB на другую машину? - PullRequest
0 голосов
/ 14 ноября 2010

Я пишу коммерческое приложение WPF, которое должно быть защищено от копирования. поскольку это WPF, я подумываю перенести его в приложение Silverlight OOB, если это возможно. В чем я не уверен, так это в том, что приложение OOB легко «взломать» и можно ли его вручную скопировать на другой компьютер, не переходя по URL-адресу для загрузки. Существуют ли решения для защиты от копирования для приложений OOB?

помогите пожалуйста Спасибо константин

Ответы [ 3 ]

1 голос
/ 14 ноября 2010

Я не пробовал копировать один, но я думаю, что если у вас есть файл .XAP, вы сможете запустить его на другом компьютере (если вы не встроили защиту в файл .XAP)

Если вы перейдете в этот файл: C: \ Users \ имя_пользователя \ AppData \ Local \ Microsoft \ Silverlight \ OutOfBrowser

Вы можете видеть все установленные приложения OOB. Ярлык в вашем меню просто использует SLlauncher, чтобы открыть файл .XAP ... поэтому я подозреваю, что он может быть скопирован и установлен (используя SLlauncher) снова.

Я думаю, вам нужно встроить защиту в ваше приложение ...

0 голосов
/ 14 ноября 2010

Вы не можете запретить людям копировать или взламывать ваше приложение, вы можете только усложнить им задачу. Вы также должны сбалансировать свои интересы (безопасность вашего приложения и получать за него деньги) с интересами пользователя (возможность использовать приложение простым способом, не мешая защите от копирования, мешая им).

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

Если ваше приложение достаточно классное и по доступной цене, тогда люди не будут возражать против его оплаты.

0 голосов
/ 14 ноября 2010

«Защита от копирования», как правило, является неправильным. Технически говоря, когда вы передаете «кусочки», составляющие ваше приложение, вы ничего не можете сделать, чтобы предотвратить его копирование.

Практически все схемы «защиты от копирования» фактически затрудняют использование приложения при его копировании. Это можно сделать множеством способов, в том числе путем привязки экземпляра приложения к определенному оборудованию или пользователю, либо путем отслеживания «активаций», либо через SaaS (где любое приложение для настольного компьютера бесполезно без подписки на онлайн-сервис для сопровождающего )

Более подробный ответ невозможен, если вы не знаете, как работает ваше приложение. Некоторые типы приложений по своей природе вообще не нуждаются в традиционной защите от копирования (например, те, которые тесно связаны с онлайн-подписками), а другие очень трудно защитить.

Но, возможно, чтобы ответить на один из ваших вопросов; приложение Silverlight OOB не является более «безопасным», чем приложение в браузере. На самом деле, это может быть немного менее менее безопасным от легкого копирования.

...