2017-06-21 27 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

我試着改變前綴,它工作!非常感謝你!乾杯! –