2017-06-18 2 views
1

Je veux faire enregistrer la page en php et faire le mot de passe avec hachage bcrypt et mettre en base de données.Comment puis-je faire bcrypt en php et jbcrypt en Java compatible

Je veux aussi faire un système de connexion en Java, et obtenir le mot de passe dans le même mot de passe, en utilisant jbcrypt.

Comment puis-je faire jbcrypt et bcrypt en php compatible, avec le même sel.

+0

clarifiées grammaire – garyh

Répondre

2

vous pouvez consulter ceci:

https://github.com/ircmaxell/password_compat/issues/49

qui a travaillé pour moi:

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(); 

} 

Console - OutPut

[1]

J'espère que Aidons vous.

+0

Il a travaillé pour moi! merci beaucoup @cristianippolito – Brigadier