次のコードを使用してパスワードをハッシュし、データベースに保存する単純なアプリケーションを PHP で作成しています。
<?php
$user_name = "admin";
$password = "1234";
$salt = substr($user_name, 0, 2);
$salt = '$1$' . $salt . '$'; //$salt = $1$ad$
$crypt_password = crypt($password, $salt);
echo $crypt_password;
?>
このコードは、データベースに保存する次のパスワードを生成します: $1$ad$BH3wnQs1wym28vdzP8zyh1
Java でまったく同じコードを作成しようとしていますが、Java は初めてなので、多くの困難があります。私はここhttp://www.java2s.com/Open-Source/Java-Document/Groupware/LibreSource/md5/MD5Crypt.java.htm#cryptStringStringをチェックしましたが、それは私が必要としているもののようですが、私はしませんでしたそれを機能させるために管理します。どんな助けでも大歓迎です。前もって感謝します。