База данных Android-приложений для Azure - PullRequest
0 голосов
/ 23 июня 2018

Я разработал приложение для Android, оно использует базу данных sqlite, когда приложение запускается впервые и вставляется со статическими данными (1 таблица с записями 2K).Я хочу защитить данные, которые я вставляю в базу данных.Если кто-нибудь получит мой apk и сможет проанализировать файлы классов и извлечь мои 2K записи.Потому что значения запросов на вставку жестко запрограммированы в файлах классов.

У меня есть 2 проблемы

  1. Я должен защитить эти данные от хакеров (оператор вставки не должен отображаться в файлах классов).
  2. В будущем, если будут внесены какие-либо изменения в эти статические данные, я должен выпустить новую сборку для хранения.

Чтобы разрешить вышеуказанные параметры, я могу продолжить использование Azure.,Вот мои вопросы:

  1. Как сохранить базу статических данных в Azure и получить к ней доступ (Как лучше всего)?
  2. Как защитить базу данных Azure. Это может бытьдоступ только через мобильное приложение только с разрешением на чтение.У меня нет пользователей или ролей.
  3. У меня нет сервисного кода. Предоставляются ли какие-либо встроенные функции Azure (например, таблица БД со службами OData)?

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

Как заметил Дэвид Макогон, ваш вопрос слишком широк, но я бы изложил вам свои идеи, основанные на вашем требовании.Вы можете следить за деталями ниже:

1.Как я могу сохранить свою статическую базу данных в лазурной форме и получить к ней доступ (Как лучше всего)?

Мы могли толькопредоставить некоторые предложения / учебные пособия для вашей справки на основе нашего понимания вашего вопроса.Вам нужно самостоятельно найти службы Azure, соответствующие вашему реальному сценарию.

2.Как защитить базу данных Azure. Доступ к ней можно получить только через мобильное приложение только с разрешением на чтение.У меня нет пользователей или ролей.

Вы можете использовать Мобильные приложения для предоставления конечным точкам таблиц аутентифицированным пользователям / клиентам с ограниченными разрешениями.Подробности, которые вы можете использовать в следующих уроках:

Создание приложения для Android

Добавление аутентификации в ваше приложение для Android

Как использовать Azure Mobile Apps SDK для Android .

Примечание: Если в вашем приложении нет пользователей или ролей, кто-то может также использовать некоторые инструменты для захвата сетитрассировки между вашим мобильным клиентом и вашим бэкэндом, но этот подход более безопасен, чем просто жестко запрограммированный в файлах класса.Azure (например, таблица БД со службами OData)?

Вы можете просто использовать мобильные приложения Azure, которые поддерживают запрос OData (например, «Фильтры», «Выбрать», «Пропустить / Взять (пейджинг)» и «IncludeTotalCount»).Для простого подхода вы можете использовать Быстрый старт на портале Azure, чтобы инициализировать серверную часть Node.js для вашего мобильного приложения Azure, а затем перейти к «MOBILE> Простые таблицы», чтобы создать новые таблицы и установить соответствующие разрешения, доступные для клиентов.Для более сложных операций вы можете выполнить 30 ДНЕЙ AZURE МОБИЛЬНЫХ ПРИЛОЖЕНИЙ для получения подробных инструкций.

0 голосов
/ 23 июня 2018

https://azure.microsoft.com/en-us/blog/essential-tools-and-services-for-building-mobile-apps/ Я надеюсь, что это будет полезно для вас.В разработке приложений для Azure для Android существует множество служб безопасности, хранения и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...