#ruby-on-rails #ruby #rubygems #decode #decoder
Вопрос:
Я довольно новый разработчик, учитывая, что проект довольно старый
Мой клиент попросил меня выбрать всех кандидатов на основе SSn и EIN, которые хранятся в моей таблице кандидатов в столбце ssn_or_ein.
Проблема, с которой я сталкиваюсь, заключается в наличии драгоценного камня crypt_keeper
c_unknown = Candidate.where("ssn_or_ein like ?", "%______________________==_______________________==%")
дает мне
`ryVhq2CJJabH2UN561Fmjg==$i2tsOrQXJvFXH7NfnSBs8w==
SJXcsjQPFueZ 4emIV0csg==$U pH 4/vNGJvZYg5a3tFhw==
CzMR0CPHbYWEa5qqKdCoqg==$s Vm7y5Ls89Hsxm5del0uw==
TlMZ/1EekzwlA jSktIRSg==$b/DglTPCO/xJZxHmOJhUxQ==
Z3KvfSQPPILEAd8r7e1Ixg==$/0hnsgzjBRvWawNBKp61EA==
wRfCQWUH7/3IXlqkAuoouw==$eMLRIUZTd4et8vaOylYYMw==`
Как расшифровать эти поля в запросе rails c?
Заранее спасибо
gem version gem 'crypt_keeper', '~> 2.2.0'
Комментарии:
1. Документы: github.com/jmazzi/crypt_keeper#cryptkeeper
2. Имейте в виду, что в 2022 году: Rails 7 добавит шифрование в ActiveRecord, устраняя такие драгоценные камни, как cryptkeeper ( edgeguides.rubyonrails.org/active_record_encryption.html )
3. Привет, Джаред, ценю твою проницательность. Однако я не уверен, как использовать этот драгоценный камень, чтобы вернуть введенные фактические значения. Документация кажется ограниченной, и я снимаю в темноте. Не могли бы вы, пожалуйста, рассказать мне, как использовать его для декодирования
ryVhq2CJJabH2UN561Fmjg==$i2tsOrQXJvFXH7NfnSBs8w==