Android: Насколько безопасна упаковка базы данных с приложением

Я хочу знать, насколько безопасно упаковывать базу данных с приложением в Android. Могут ли пользователи легко получить доступ к базе данных? Поскольку в базе данных, которая у меня есть, будут данные, которые я не хочу, чтобы пользователи могли взломать их за ненадлежащее использование, как лучше всего защитить базу данных в мобильных приложениях?

Также мое приложение будет использовать веб-службу (обращаясь к моему собственному веб-сайту) например http: \ www.mysite.com/services/xxx

Мой сайт, в свою очередь, будет возвращать некоторые данные в мобильное приложение. Если кто-то декомпилирует java-код (в apk), он легко получит доступ к URL-адресу, который я использую для веб-службы. Как я могу защитить свои данные на веб-сайте от атак злоумышленников.Если кто-то узнает URL-адрес, он может просто ввести этот URL-адрес в браузере и получить все данные в формате json, которые мне не нужны, поскольку эти данные могут быть довольно конфиденциальными. Даже если я сохраню его в кодировке, пользователь сможет узнать кодировку из кода java (который он получает после декомпиляции apk).

Как защитить мою БД от неправильного использования?

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

Кто-нибудь может подсказать, где хранить БД и как ее защитить?

Rgds, Сапан

10
задан Sapan 26 September 2011 в 04:31
поделиться