Ruby on Rails アプリがあり、attr_encrypted
gem を使用して一部のユーザー情報を暗号化しています。ソルトと IV があるため、2 方向暗号化されています。gem はクエリを支援するために動的にインターセプトfind_by
しますが、結果の数が気になるので、私の場合は十分なクエリではありません。
特定の に一致するすべての結果を返すようにテーブルをクエリする方法はありますsecret
か?
これが例です。テーブルがusers
あり、暗号化されたsecret
属性があります。したがって、テーブルにはencrypted_secret
、encrypted_secret_iv
、およびがありencrypted_secret_salt
ます。ユーザーが "abd123" のシークレットを指定した場合、テーブルをクエリして、"abc123" をシークレットとして使用した他のユーザーの数を確認するにはどうすればよいですか?