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