encryption,使用Rails解密
我前一段时间看到了在不包含任何库的情况下对rails中的string进行解密和encryption的可能性,但找不到博客文章。
我希望能够encryption和解密string,而不包括任何东西。 例如,使用相同的密钥为rails中的其他所有内容,例如签名的cookie。
有任何想法吗?
你的意思是这个?: ActiveSupport :: MessageEncryptor 。 这里是重用Rails 4应用程序秘密的方法:
crypt = ActiveSupport::MessageEncryptor.new(Rails.application.secrets.secret_key_base) encrypted_data = crypt.encrypt_and_sign('my confidental data')
encryption的数据可以用以下方式解密:
decrypted_back = crypt.decrypt_and_verify(encrypted_data)
以前Rails 3使用的是secret_token
configuration选项,encryption方法是encrypt
decrypt
。