gpt4 book ai didi

ruby-on-rails - 使用 secret_key_base 作为回形针 hash_secret

转载 作者:行者123 更新时间:2023-12-04 06:19:05 25 4
gpt4 key购买 nike

Rails 4 在 config/secrets.yml 中声明常量 secret_key_base 用于“验证签名 cookie 的完整性”。论文长度为 128 个字符 (0..f)。

Paperclip(文件管理)可以使用:hash_secret 选项来编码可访问的文件名。 https://github.com/thoughtbot/paperclip/wiki/Hashing

使用 secret_key_base 作为回形针哈希有什么好主意吗?这似乎是一个很好的解决方案,因为它足够复杂,它不在项目的提交中,并且每个环境都有一个。

secrets.yml 中声明 2 个变量将如下所示:

development:
secret_key_base: 73512
secret_key_asset: 123456

test:
secret_key_base: 3dde2
secret_key_asset: 789456

production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
secret_key_asset: <%= ENV["SECRET_KEY_ASSET"] %>

...对我来说似乎很复杂。

问候

最佳答案

根据 Paperclip Wiki 的摘录secret_key_base 似乎没问题。

# config/initializers/paperclip_defaults.rb

Paperclip::Attachment.default_options.update({
url: "/system/:class/:attachment/:id_partition/:style/:hash.:extension",
hash_secret: Rails.application.secrets.secret_key_base
})

您可以为 Paperclip 使用不同的 key ,但对于大多数项目来说可能没有必要。

关于ruby-on-rails - 使用 secret_key_base 作为回形针 hash_secret,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27579488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com