質問: Realm databaseとRealm Strudioを利用しています。 アプリ内のrealmファイルのセキュリティの強化したいと考えており、 Realm Strudioでrealmファイル(default.realm)を開くときに、 パスワード入力などを求めることはできるのでしょうか? アプリから何らかの方法でrealmファイルにアクセスできる状態になったときに、 第三者にrealmファイルの中身を見られることを避けたいと考えております。 よろしくお願いします。
回答: Realmは暗号化キーによる暗号化をサポートしているので、それが期待する機能になります。 > > Realm supports encrypting the database file on disk with AES-256+SHA2 by supplying a 64-byte encryption key when creating a Realm. > > > Realmファイルに暗号化キーを設定した場合、ファイルを読み書きするには必ず暗号化キーが必要になります。 暗号化キーによって暗号化されたRealmファイルは、第三者がファイルにアクセスできる状態であっても暗号化キーを知らなければ内容を読み取ることはできません。