2010-11-14 3 views
0

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

пожалуйста, помогите спасибо КОНСТАНТИН

ответ

1

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

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

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

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

+0

Файлы XAP действительно могут быть установлены вручную с помощью sllauncher (проверьте [этот пост] (http://stackoverflow.com/questions/3593011/how-are-the-xap-files-structured/3597164#3597164)). – slugster

0

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

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

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

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

0

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

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

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

Смежные вопросы