Как применить шифрование к существующей базе данных realm
У меня есть приложение iOS, которое использует незашифрованные база данных realm.
теперь я хотел бы применить безопасность в этой базе данных.
могу ли я просто установить ключ шифрования использование:
Realm.setEncryptionKey(key, forPath: Realm.defaultPath)
и тогда realm будет шифровать существующую базу данных?
или мне нужно создать новая realm файл базы данных с шифрованием, а затем движение данные в существующие базы данных в новую зашифрованную базу данных?
1 ответов
вам придется создать зашифрованный скопировать незашифрованного файла Realm, который вы можете сделать с помощью Realm().writeCopyToPath(_:encryptionKey:)
и затем вы можете использовать зашифрованный файл на новом месте.