【发布时间】:2014-02-02 23:18:50
【问题描述】:
我正在尝试将 Java 应用程序与 Web 应用程序(在 PHP 中)连接起来,其中人们可以在 Java 应用程序或 Web 应用程序上注册用户。我正在尝试在 Java 中找到与 PHP“哈希”函数等效的函数。
为了在网络应用程序中创建哈希,这是我使用的代码:
$salt = dechex(mt_rand(0, 2147483647)) . dechex(mt_rand(0, 2147483647));
$password = hash('sha256', $_POST['password'] . $salt);
for($round = 0; $round < 65536; $round++) {
$password = hash('sha256', $password . $salt);
}
加密后的密码和盐值与用户一起存储在它们自己的列中,有点像这样:
|=====|==========|============|==========|
| ID | Username | Password | Salt |
| 1 | Bob | x24da0el.. | 39bbc9.. |
|=====|==========|============|==========|
我已经尝试了所有方法,但在 Java 中找不到相同的方法。
【问题讨论】:
标签: java php mysql hash equivalent