#flutter #dart #encryption #sqflite
#flutter #dart #шифрование #sqflite
Вопрос:
В моем приложении Flutter у меня есть некоторые конфиденциальные данные, хранящиеся в базе данных. Я хочу сделать следующее:
- При установке приложения зашифруйте данные и сохраните их в базе данных.
- При каждом запуске приложения извлекайте данные из базы данных и расшифровывайте их.
Я просмотрел некоторые пакеты шифрования Flutter, и, похоже, они справятся с задачей, однако мой вопрос заключается в следующем:
Как мне безопасно хранить ключ шифрования между запусками приложения, чтобы хакер не смог получить их из артефактов, установленных на устройстве Android или iOS?
Предназначен ли flutter_secure_storage для этой конкретной задачи или есть другой способ сделать это?
Кстати, шифрование всей базы данных может быть другим вариантом, но я тоже не вижу, как это сделать — я использую sqflite.