В рельсах мне необходимо, чтобы при сохранении элементов в моей базе данных я сначала зашифровал все данные.Когда я ищу данные, я планирую расшифровать некоторые данные, чтобы сделать их доступными для поиска.Мне нужно знать, если это хорошая идея.в моем контроллере я планирую что-то вроде этого (используя мышление сфинкса)
People.find_each do |person|
person.name = decrypt(person.name) #using some tool im unsure of yet
person.job = decrypt(person.job)
end
@people = People.search params[:search]
Я не уверен, что это лучший способ выполнить то, что мне нужно.Я не знаю, какое поведение было бы для многих поисков, проведенных одновременно.Я также не знаю, если это безопасно.
Кстати, абсолютно необходимо зашифровать ALL (я думаю, исключая атрибуты по умолчанию, такие как идентификатор и созданные в) данныхпотому что моя команда требует этого.