0
Rubyの標準OpenSSLライブラリを使用しています。これは、適切な長さのIVをASCII-8BIT
(バイナリ)エンコーディングに生成するrandom_iv
というメソッドを持っています。しかし、私のRailsアプリケーションとデータベースはUTF-8用に設定されています。 ASCII文字ではなくバイナリなので、UTF-8に変換することはできません。だから私はどうやってそれについて行くのですか?ベース64の変換は必要ですか? SecureRandom
を使用しますか?IVのコード化と保存
意味があります。私は混乱の中で物事を過度に複製していることを知っていました。 – m33lky
ActiveRecordはこれに対して可能な型として ':binary'のみを使います。 – m33lky