2010-10-08 3 views
0

Я хочу разработать приложение для онлайн-трейдинга с использованием silverlight, в котором я хочу выполнить все вычисления на стороне клиента вместо сервера.Безопасность Silverlight в загруженном файле xap

Во-первых, возможно ли запустить все приложение на стороне клиента? Во-вторых, насколько безопасным является файл xlight для Silverlight, чтобы предотвратить декодирование логики?

Пожалуйста, дайте мне знать.

Спасибо, Махеша

ответ

1

Вы можете использовать Silverlight Out-of-Browser, который увеличит ваш доступ к локальной системе, если это требуется, однако это все еще песочница, и вы не получите полный доступ к системным ресурсам. Если это не проблема, вы можете выполнить свою логику внутри приложения Silverlight, которое остается в браузере и действительно является клиентской стороной.

С точки зрения безопасности в вашем .XAP-файле нет ничего более ремаркетированного .ZIP-файла. Если кто-то может загрузить ваш .XAP, они смогут получить доступ к .DLL в .XAP. Obfuscating DLL может помешать отдельным лицам получить доступ к вашему коду, см. this, однако если интеллектуальная собственность является чем-то наверху вашего списка, я бы рекомендовал не выполнять эту логическую клиентскую сторону, как упоминает и другая публикация.

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