2017-06-21 36 views
0

使用Laravel的Web服务器传递给我一个bcrypt密码,我需要将它保存到我的android数据库。问题是我如何比较它,以便从Android输入? Android中有没有像“bcrypt”这样的方法?Laravel bcrypt到Android

回答

2

jBcrypt是一个小型的Java库,它提供的功能来创建和验证bcrypt哈希

https://mvnrepository.com/artifact/org.mindrot/jbcrypt/0.4

BCrypt.checkpw(plaintext, hashedPassword); 
+0

我试过,但它不匹配从Web服务器(Laravel)生成的哈希值。 Web哈希以$ 2y $开头,但jBcrypt返回$ 2a $ –

+0

@dranrebdino这个前缀是一个版本号。 Php的原始实现有一个Java并没有的错误。你有没有尝试在验证哈希之前更改前缀? –

+0

我试着改变前缀,它工作!非常感谢你!干杯! –