2016-01-14 4 views
4

в моем случае у меня есть Гибридное мобильное приложение с Кордовой.Hybrid Mobile App Security

Как я могу избежать изменений в моем javascript/AngularJs, если кто-то загрузит мой * .apk или * .ipa и попытается использовать его в браузере?

Я хочу зашифровать свой исходный код javascript или, если возможно, получить полный контент в * .apk.

ответ

2

Способ избежать того, чтобы другой человек вносил изменения в свой код, минимизирует и обфускает файлы javascript.

Here вы можете проверить его самим.

Но если вы хотите минимизировать все файлы javascipt вашего проекта, я предлагаю вам использовать какой-то бегун задачи, например grunt с Uglify.

Чтобы избежать нежелательных запросов, вам необходимо настроить совместное использование ресурсов (CORS) на вашем сервере.

+0

Мой браузер преуменьшать, но если и использовать minfy JavaScript в Chrome, он выравнивать код, и вы можете увидеть мои URL-адрес веб-сервисы, ЕСС – rdn87

+1

Чтобы избежать нежелательных запросов на ваш веб-службы, вы должны настроить совместное использование ресурсов Перекрестная происхождения (CORS) на вашем сервере – Felipe

+0

Я использую Grunt с Uglify для минимизации моего javascript, Как я могу скрыть мой код? – rdn87

0
  1. Прежде всего, все ваши js-файлы должны быть в одном пакете bundle.js и использовать плагин cordova-anti-tampering. если кто-то попытается изменить ваш apk и перестроить приложение apk, он будет разбит.
  2. Этот плагин создаст хеш-значение для всех файлов. если вы хотите защитить свое приложение больше. Вы можете сохранить эти хэш-значения на сервере один раз и проверить хэш-значения файлов с сохраненными хэш-значениями сервера.
Смежные вопросы