PHPで登録ページを作り、パスワードをbcryptでハッシュしてデータベースに入れたいと思っています。phpでbcryptを、Javaでjbcryptを互換にするにはどうすればいいですか?
また、Javaでログインシステムを作成し、jbcryptを使用して同じパスワードでパスワードを取得したいとします。
どのようにjbcryptとbcryptを同じ塩でphp互換にすることができますか?
PHPで登録ページを作り、パスワードをbcryptでハッシュしてデータベースに入れたいと思っています。phpでbcryptを、Javaでjbcryptを互換にするにはどうすればいいですか?
また、Javaでログインシステムを作成し、jbcryptを使用して同じパスワードでパスワードを取得したいとします。
どのようにjbcryptとbcryptを同じ塩でphp互換にすることができますか?
あなたはこれをチェックアウトすることができます。私のために働いています
https://github.com/ircmaxell/password_compat/issues/49
:
public static void main(String[] args) {
//Laravel bcrypt out
String hash_php = "$2y$10$ss9kwE8iSIqcJOAPhZR0Y.2XdYXJTFJ1/wGq6SUv74vULE7uhKUIO".replaceFirst("2y", "2a");
System.out.println("hash php " + hash_php);
//String a_hash = BCrypt.hashpw("123456", BCrypt.gensalt());
//System.out.println("Encrypt " + a_hash);
if (BCrypt.checkpw("123456", hash_php)) {
System.out.println("It matches");
} else {
System.out.println("It does not match");
}
//mtPruebaRecuperarClave();
}
コンソールを - 出力
私はのは、あなたを助けることを願っています。
それは私のために働いた!非常に@cristianippolitoありがとう – Brigadier
明確な文法 – garyh