2012-04-11 2 views
0

Rubyの標準OpenSSLライブラリを使用しています。これは、適切な長さのIVをASCII-8BIT(バイナリ)エンコーディングに生成するrandom_ivというメソッドを持っています。しかし、私のRailsアプリケーションとデータベースはUTF-8用に設定されています。 ASCII文字ではなくバイナリなので、UTF-8に変換することはできません。だから私はどうやってそれについて行くのですか?ベース64の変換は必要ですか? SecureRandomを使用しますか?IVのコード化と保存

答えて

1

:binaryまたは:blob列にデータを保存しないのはなぜですか?これらは任意のバイナリデータを格納するように設計されています。

+0

意味があります。私は混乱の中で物事を過度に複製していることを知っていました。 – m33lky

+0

ActiveRecordはこれに対して可能な型として ':binary'のみを使います。 – m33lky

関連する問題