0
私のシステム上のユーザーは、Javaアプリケーション(ソース:https://github.com/madtomic/LogIt-1/tree/master/src/main/java/io/github/lucaseasedup/logit/security)に登録されており、saltでSHA-256を使用してパスワードをハッシュしています。私は今私のWWWページにログインシステムを追加したい。パスワードは確認できません。SHA-256 with PHP with Java
例ユーザー:
- パスワード:
test
- 塩:JAVAから
oqhyqTbtEXYYRf8r9jJn
- ハッシュ:
adf6a822c860ad7dc39eb035be1e362ad72f4535eed9a41dc8f99a122d78f5ef
PHPテストコード:
$_POST['salt'] = "oqhyqTbtEXYYRf8r9jJn";
$_POST['hash'] = "adf6a822c860ad7dc39eb035be1e362ad72f4535eed9a41dc8f99a122d78f5ef";
$_POST['pass'] = "test";
echo("<br>HASH_HMAC ".hash_hmac("sha256", $_POST['pass'], $_POST['salt']));
echo("<br>HASH ".hash("sha256", $_POST['salt']. $_POST['pass']));
echo("<br> HASH #2 ". hash('sha256', $_POST['salt'] . hash('sha256', $_POST['pass'])));
echo('<br>Java hash: ' . $_POST['hash']);
結果:
- HASH_HMAC
cc3dcc320479034414506c4ad44fda205b4f5687ff988fa4316edb94d05364ff
- HASH
b7d8154812a95e0fad70533feb8b1c8b3a53e9efcff936eb5c308d481b6594e6
- HASH#2
183d017d9169efbfd5f62ddfacd8d6ef631be287f17e9767fe3978bbc366444c
- のJavaハッシュ:PHP一致するJavaハッシュから
adf6a822c860ad7dc39eb035be1e362ad72f4535eed9a41dc8f99a122d78f5ef
何:(私は何をすべき?
どのようにJavaアプリケーションがパスワードをハッシュしますか? – JimL
パスワードをハッシュしているJavaコードを投稿してください。 –