Encrypt, decrypt using Rails

前端 未结 3 1839
刺人心
刺人心 2021-01-30 10:37

I saw a while ago the possibility to decrypt and encrypt strings in rails without including any library, but I can\'t find the blog post.

I want to be able to encrypt an

3条回答
  •  佛祖请我去吃肉
    2021-01-30 11:11

    Rails 5 update:

    crypt = ActiveSupport::MessageEncryptor.new(Rails.application.secrets.secret_key_base[0..31])
    encrypted_data = crypt.encrypt_and_sign('my confidental data')
    

    Rails 5.x Needs a key of exactly 32 bytes.

    To verify a previously signed message with a longer key:

    crypt = ActiveSupport::MessageEncryptor.new(Rails.application.secrets.secret_key_base[0..31], Rails.application.secrets.secret_key_base)
    encrypted_data = crypt.encrypt_and_sign('my confidental data')
    

    as described in the docu

    and the discussion on this change

提交回复
热议问题