少なくとも32バイト長のStringとしてJavaでSALT値を生成する最適な方法は何ですか?JavaでSALT値を生成する方法は?
29
A
答えて
42
final Random r = new SecureRandom();
byte[] salt = new byte[32];
r.nextBytes(salt);
/** String encodedSalt = Base64.encodeBase64String(salt); */
+5
+1だがおそらくそれは 'byte [] 'のままにしておくだけです – Qwerky
2
SpringSecurityでは、salt値だけでランダムに生成された値であるorg.springframework.security.crypto.keygen.KeyGenerators
+0
最後のリンクが壊れています – Artem
+0
これまでに修正されました。 –
関連する問題
- 1. salt-api経由でsaltマスターにファイルを配置する方法
- 2. 塩漬けハッシュスプリングのmd5 + saltパスワードの生成方法4
- 3. すでにJavaでxsd:ID値を生成する方法はありますか?
- 4. salt-sshのパフォーマンスをデバッグする方法
- 5. PythonでJavaを生成する最も良い方法は?
- 6. Oracleでxml null値を生成する方法は?
- 7. Java RSA異なる公開鍵を生成する方法は?
- 8. Java:サードパーティのライブラリを生成するJavaオブジェクトをシリアル化する方法は?
- 9. gdata java api用のRSAキーを生成する方法は?
- 10. Java:順列を生成する別の方法は?
- 11. Javaファイルを自動生成する方法は?
- 12. ビジュアルパラダイムのシーケンスダイアグラムからJavaコードを生成する方法は?
- 13. Java - デスクトップ1とデスクトップ2のクリックを生成する方法は?
- 14. JavaでExcelにレポートを生成する方法
- 15. JavaからAWSでシグネチャを生成する方法
- 16. JAVAでRSA鍵ペアを生成する方法(openssl形式)
- 17. Java keytoolコマンドラインインターフェイスでx.509証明書を生成する方法
- 18. JavaコードでEMFモデルを生成する方法
- 19. MD5ハッシュのみをJavaで生成する方法
- 20. 確率の確率でJavaを生成する方法
- 21. eclipseでJava 8コードを自動生成する方法
- 22. C++でfloat値を生成する除算を得る方法
- 23. salt-apiでcmd.runを使用する方法
- 24. security.ymlのsaltでパスワードのハッシュを使用する方法
- 25. rgb値に近い色を生成する方法は?
- 26. HiddenFieldの各値のテーブルを生成する方法は?
- 27. SSIS:データフローに日付値を生成する方法は?
- 28. ユニークなハッシュ値を生成する方法は?
- 29. プロパティの値を自動的に生成する方法は?
- 30. 関数から観測値を生成する方法は? Stata
使用することができます。あなたはどんなキャラクターの範囲を望んでいますか?注:文字は2バイトを使用します。 'byte [32]'を塩として欲しいということですか? –
Shamimが示唆するように32個のランダムなバイトをStringとしてエンコードしたかったのです。 –