Java和PHP密码生成协同工作
我正在开发一个spiget/Bukkit插件,它将创建一个新表,并在该表中存储随机生成的管理员密码(如果该表不存在) 我想使用与在Java中生成密码相同的方法在PHP中检查密码。我不知道如何将我的PHP转换成Java PHP密码检查器/生成器Java和PHP密码生成协同工作,java,php,passwords,bukkit,Java,Php,Passwords,Bukkit,我正在开发一个spiget/Bukkit插件,它将创建一个新表,并在该表中存储随机生成的管理员密码(如果该表不存在) 我想使用与在Java中生成密码相同的方法在PHP中检查密码。我不知道如何将我的PHP转换成Java PHP密码检查器/生成器 $clean_password将是需要加密的随机生成的字符串 $password_salt = dechex(mt_rand(0, 2147483647)) . dechex(mt_rand(0, 2147483647)); $hashed_passwor
$clean_password
将是需要加密的随机生成的字符串
$password_salt = dechex(mt_rand(0, 2147483647)) . dechex(mt_rand(0, 2147483647));
$hashed_password = hash('sha256', $clean_password . $password_salt);
for($round = 0; $round < 65536; $round++) {
$hashed_password = hash('sha256', $hashed_password . $password_salt);
}
$password\u salt=dechex(mt\u rand(02147483647))。德克塞克斯(兰特(02147483647));
$hashed_password=hash('sha256',$clean_password.$password_salt);
对于($round=0;$round<65536;$round++){
$hashed_password=hash('sha256',$hashed_password.$password_salt);
}
如何将其转换为Java
我考虑在一个网站上制作某种API,返回散列密码和salt,然后我就可以得到页面的内容并在Java中使用它。问题是,我正在将此发布给其他人,因此我不希望他们必须依赖API,而希望他们在线完成此操作。当我不久前处理此问题时,我使用了以下方法:随机生成密码存在安全风险,请使用可用于重置密码的一次性访问url