Rails-шифрование: генерация ключа danpal/attr_encryptor
Используя danpal форк attr_encrypted.
attr_encrypted :col_int, :key => 'key', :if => :encryption_required, :marshall => true
Ли 'key
'строка генерирует новый объект с новым сеансом? Так как я столкнулся с проблемой, когда я создал экземпляр с зашифрованным значением, и он работает нормально. Однако, когда я запускаю новый сеанс консоли rails или, например, пытаюсь получить доступ к значению через представление, я получаю bad decrypt
ошибка. Я предполагаю, что это связано с неправильным ключом? Как в новом сеансе будет передаваться другой строковый объект в качестве ключа?
Есть ли способ избежать этого?
1 ответ
Решение
Проблема была в том, что не читал документацию col_int_salt
а также col_int__iv
столбцы обязательны