CloudKit を使用してメッセージング アプリを強化することを検討しています。CloudKit を使用すると、データの読み取り、書き込み、および変更/削除のアクセス許可を設定できます。
World - 認証されているかどうかに関係なく、すべてのユーザー。認証済み - iCloud Creator でログインしているユーザー - 特定のエントリを作成したユーザーには、そのエントリに対する作成者権限があります。
パーミッションは、「メッセージと関係のあるすべてのユーザー」、つまり送信者と受信者を指定できるほど細分化されていません。
私のアプリ内では、その特定のユーザーに関連するデータを取得するための呼び出しのみを行います。つまり、そのユーザーが送信者または受信者であるメッセージです。私が懸念しているのは、この公開データベースに保存されているすべてのメッセージについて、ユーザーがアプリをジェイルブレイクしたり、その他の悪意のあることを行ったりして、他のユーザーに関するデータなどの追加データを取得するための呼び出しを挿入できるのではないかと考えていることです。
これが可能である場合、2 人のユーザー間で意図されたデータを保護する別の方法はありますか?