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"