Как упаковываются и защищаются приложения HTML5 / JavaScript в стиле WinRT Metro - PullRequest
6 голосов
/ 16 сентября 2011

Мне просто интересно, как приложения HTML5 / JavaScript Metro будут упакованы и защищены от обращения.

Для упаковки я буду ожидать какой-то zip / jar со знаком (без упоминания о .appx в MSDN), но для защиты, за исключением обфускации JavaScript, я не могу представить никакой другой способ (возможно, новый предварительно скомпилированный / двоичный файл) формат?)

Если защита не очень хорошая, написание HTML5 / JavaScript-приложений не будет иметь большого успеха ИМХО.

Ответы [ 2 ]

6 голосов
/ 16 сентября 2011

Вместо просто криптообфускации другой вариант заключается в реализации собственных алгоритмов / логики внутри стороннего компонента WinRT.Таким образом, вы можете быть уверены, что ваш собственный алгоритм защищен благодаря компиляции.Конечно, если вы решите внедрить в .NET, кто-то может его перепроектировать.

Идея состоит в том, чтобы написать свой клиент на JS / HTML5, вероятно, это будет довольно просто, в котором вы этого не сделаете.иметь огромное количество проприетарной информации.Затем вы пишете свой компонент WinRT на C # / C ++, который содержит ваш собственный «Процесс производства колбасных изделий».Вы вызываете этот компонент WinRT для создания некоторой «колбасы» с некоторым вводом данных.Этот подход означает, что ваш секретный рецепт колбасы безопасен, но при этом обеспечивает простоту платформы.

Это приемлемое решение?

0 голосов
/ 16 сентября 2011

Мне было интересно то же самое, и я согласен с тем, что криптообфускация станет ключевой, безусловно, в первые дни защиты приложений в стиле metro.

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

здесь есть довольно полное руководство по безопасности, в котором упоминаются «ограждения» и т. д., что звучит довольно интересно.

http://www.microsoft.com/download/en/details.aspx?id=27408

Роб Ганлы

...