elvin365 / Secure-Data-Warehouse-with-SQLite-on-Android-OS

Безопасное хранилище данных с помощью SQLite в ОС Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SQL-android

Безопасное хранилище данных с помощью SQLite в ОС Android

  1. Приложение должно иметь возможность сохранять изменять и удалять данные в следующем формате: a. Ресурс, для которого сохраняются учетные данные; b. Логин (может быть пустым); c. Пароль от ресурса; d. Заметки (заметки пользователя о данной записи).
  2. По умолчанию пароль от ресурса не должен отображаться в открытом виде. У пользователя должна быть возможность скопировать пароль, либо посмотреть его.
  3. При запуске приложение должно запрашивать у пользователя код/пароль, который в дальнейшем будет использован в качестве основного ключа шифрования (в дальнейшем будем называть его просто ключ). Без правильно введенного кода доступ к данным должен быть невозможен;
  4. Приложение должно хранить данные во встроенной в приложение базе данных SQLite, перед записью и получением каждый атрибут записи должен шифроваться;
  5. Необходима возможность смены защитного кода/пароля приложения. Для этого необходимо запросить у пользователя новый код, после чего перезаписать все данные, зашифрованные на новом ключе, сгенерированном на основе нового кода.
  6. Приложение должно обладать возможностью импорта и экспорта сохраненных данных в зашифрованном виде. Формат данных, используемый для экспорта/импорта описать в отчете.

About

Безопасное хранилище данных с помощью SQLite в ОС Android


Languages

Language:Java 100.0%