68508


Realm databaseとRealm Strudioを利用しています。  
アプリ内のrealmファイルのセキュリティの強化したいと考えており、  
Realm Strudioでrealmファイル(default.realm)を開くときに、  
パスワード入力などを求めることはできるのでしょうか？

アプリから何らかの方法でrealmファイルにアクセスできる状態になったときに、  
第三者にrealmファイルの中身を見られることを避けたいと考えております。  
よろしくお願いします。


CC BY-SA 4.0
2020-07-09T06:41:14.393
68427
2020-07-12T03:32:32.917
2020-07-09T08:21:42.173
3060
41014
question
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.

<https://realm.io/docs/swift/latest#encryption>

Realmファイルに暗号化キーを設定した場合、ファイルを読み書きするには必ず暗号化キーが必要になります。

暗号化キーによって暗号化されたRealmファイルは、第三者がファイルにアクセスできる状態であっても暗号化キーを知らなければ内容を読み取ることはできません。


CC BY-SA 4.0
2020-07-12T03:32:32.917
68508
2020-07-12T03:32:32.917
5519
68427
answer