openssl_random_pseudo_bytes
PHPの関数を使用してソルトを生成しています。ただし、出力を PostgreSQL データベースに保存できません。
エラーが発生します:
エラー: "UTF8" をエンコードするための無効なバイト シーケンス
問題のデータベースのエンコーディングが UTF8 に設定されており、関数の出力が一致していないことに気付きましたが、これを解決する正しい方法は何ですか?
これはランダムなソルトであり、どのプロセスを介して UTF8 に変換しても、暗号学的に安全にならないのではないかと心配していますか?