我正在考虑在 Rails 应用程序中使用attr_encrypted gem 进行字段级加密。如何生成用于此 gem 的加密密钥?
更新:
Encryptor的文档是 attr_encrypted 使用的基础加密,说明如下(在 Usage | Basic 下):
secret_key = Digest::SHA256.hexdigest('a secret key')
encrypted_value = Encryptor.encrypt('some string to encrypt', :key => secret_key)
我猜想它a secret key
可以是任意长度的随机字符串,并且调用hexdigest
会从中计算出适当的固定长度字符串。这是推荐的方法吗?