Как хранить конфиденциальные данные с помощью учетных данных Google - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть несколько вопросов, касающихся API Google (Firebase, Drive и Smart Lock).

Я пытаюсь найти лучший способ хранения конфиденциальных данных пользователя в приложении Android (столь же чувствительных, как банковские данные).).

У меня есть некоторые требования на моей стороне: пользователь должен войти в свою учетную запись Google, чтобы получить и сохранить ее.У меня не должно быть доступа к пользовательским данным вне приложения и без его разрешений (я не хочу незашифрованный доступ в консоли базы данных, такой как Firebase для примера), и мне также нужно иметь доступ к исходным данным (что означает, что нетхеширования).Пользователь не может иметь доступ к своим данным вне моего приложения.

-> Smart Lock хорош, но пользователь может удалить его и прочитать данные вне приложения.

-> Если мы хранимданные в Firebase Cloud Firestore, каждый администратор моего проекта сможет получить доступ к данным в консоли.

-> Я также думал об использовании хранилища данных приложения в Google Диске (что соответствует всем моим требованиям), носогласно документации, эта функция не будет поддерживаться в будущем.

Есть ли другой способ хранения данных, например, хранилище данных приложения (личное хранилище пользователя, чтение и запись только в приложении)?

Спасибо за вашу помощь.

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