I have a ruby on rails app and I am using the attr_encrypted
gem to encrypt some user info. It has a salt and IV so it is 2 way encrypted. The gem intercepts dynamic find_by
to assist with querying, but that is not a sufficient query for my case as I care about the number of results.
Is there a way to query the table to return all results that match a given secret
?
Here is the example. I have a users
table and it has an encrypted secret
attribute. The table thus has encrypted_secret
, encrypted_secret_iv
, and encrypted_secret_salt
. If a user gave a secret of "abd123", how can I query the table to see how many others have also used "abc123" as their secret?