私たちのアプリケーションは、データベース内の他のレコードにさかのぼりたくないユーザーからの情報を保存します。たとえば、(ばかげたものではありますが)ユーザーは、好きな色を匿名で教えてもらうために料金を支払わなければなりません。各カラー レコードを新しい行としてデータベースに保存し、トランザクション情報を追跡したいと考えています。
色とトランザクションを別々のテーブルに保存した場合、サーバーがハッキングされた場合、行のシーケンシャル ID を使用して (色には常にトランザクションがあるため)、または行の作成時刻によって行を相互に関連付けることができます。行。したがって、これを解決するために、色テーブルの連続した ID 列、または色テーブルの更新/変更時間はありません。
現在、色をトランザクションに関連付ける唯一の方法は、実際にデータベース情報を格納するために使用されるファイルを調べることです。これは難しく退屈かもしれませんが、カラー テーブル情報はファイルに順番に保存される可能性があるため、まだ可能だと思います。
これが起こらないように、データベース情報を順不同で保存するにはどうすればよいですか? より一般的な質問は、匿名で安全に情報を保存するにはどうすればよいかということだと思います。(しかし、それは広すぎます)
明らかに、答えはデータベースがハッキングされないようにすることですが、良いものではありません。