danpal/attr_encryptor gem を使用して、ActiveRecord モデルの一部の属性を暗号化しました。
attr_encrypted :number, :charset => 'UTF-8', :key => 'vasya pupkin'
次のエラーが発生しました
OpenSSL::Cipher::CipherError: bad decrypt
次に、Rails コンソールで encrypt_number を使用しようとしましたが、コンソールを再起動したときに、同じ値の 'number' フィールドに対して異なる値が表示されました。なんで?
rails c
CreditCard.encrypt_number('hello')
"tRO0BETHrh5J3gXv8WVntw==\n"
quit
rails c
CreditCard.encrypt_number('hello')
"kJSbe30RQyR+gy3oDXv5ZA==\n"