1
我用danpal/attr_encryptor gem加密我的ActiveRecord模型中的一些属性。attr_encryptor坏解密错误
attr_encrypted :number, :charset => 'UTF-8', :key => 'vasya pupkin'
,并得到了以下错误
OpenSSL::Cipher::CipherError: bad decrypt
然后我试图使用轨道控制台encrypt_number,看到不同的值“数”字段的值相同,当我重新启动控制台。为什么?
rails c
CreditCard.encrypt_number('hello')
"tRO0BETHrh5J3gXv8WVntw==\n"
quit
rails c
CreditCard.encrypt_number('hello')
"kJSbe30RQyR+gy3oDXv5ZA==\n"