我正在使用 Ruby 的标准 OpenSSL 库。它有一个名为的方法,可以在(二进制)编码random_iv
中生成具有适当长度的 IV 。ASCII-8BIT
但是,我的 Rails 应用程序和数据库配置为 UTF-8。我无法将其转换为 UTF-8 来存储它(因为它是二进制的,而不是 ASCII 文本)。那么,我该怎么做呢?我必须进行base64转换吗?使用SecureRandom
?
问问题
42 次
我正在使用 Ruby 的标准 OpenSSL 库。它有一个名为的方法,可以在(二进制)编码random_iv
中生成具有适当长度的 IV 。ASCII-8BIT
但是,我的 Rails 应用程序和数据库配置为 UTF-8。我无法将其转换为 UTF-8 来存储它(因为它是二进制的,而不是 ASCII 文本)。那么,我该怎么做呢?我必须进行base64转换吗?使用SecureRandom
?