Я начинаю создавать мобильные приложения с телефонной связью. У меня есть некоторые сомнения в аспектах безопасности при создании мобильного приложения с телефонной связью.
-
Я хочу создать приложение, которое обращается к веб-службе, например. служба REST, созданная с использованием Джерси. Теперь я правильно понял, что хакер может легко увидеть используемые ключи безопасности/аутентификацию, аутентифицировать клиента (в мобильном приложении) с сервером (где должен использоваться REST API)?
-
В общем, может ли хакер легко получить доступ ко всем данным, отправляемым мобильным приложением (которое было создано с помощью phonegap)?
-
Может ли хакер разобрать приложение phonegap для получения исходного кода? Не будет ли он получить собственный код (например, Objective C в случае ios)? Или он может декомпилировать это даже в исходный телефонный код (т.е. Html + js)? Как предотвратить декомпиляцию моего кода? Является ли этот сценарий тем же, что и для большинства других языков, например, хакеры с мощными ПК могут взломать практически любую программу/программное обеспечение? Есть ли способ предотвратить это?