使用 PHP 从数组创建 hash_hmac sha512 密码
Create hash_hmac sha512 passowrds from array using PHP
我需要通过 hash_hmac 运行 一些旧密码。
$password = array ('red', 'blue', 'green', 'yellow');
foreach (hash_hmac() as $v) {
$r = hash_hmac($v, $password, false);
echo "$v";
}
我得到一个“hash_hmac 需要一个字符串。我可能在这方面离题很远,但在我看来这很简单。
感谢任何帮助。
您向 hash_hmac 函数传递了错误的参数。第一个参数是算法,第二个是数据,第三个是共享密钥。
foreach ($password as $v) {
$r = hash_hmac('sha512', $v, 'key');
echo $r;
}
您可以在 PHP Manual
上了解有关 hash_hmac
的更多信息
$password = array ('red', 'blue', 'green', 'yellow');
foreach ($password as $v) {
$r[] = hash_hmac('sha512', $v, 'key');
}
print_r($r);
我需要通过 hash_hmac 运行 一些旧密码。
$password = array ('red', 'blue', 'green', 'yellow');
foreach (hash_hmac() as $v) {
$r = hash_hmac($v, $password, false);
echo "$v";
}
我得到一个“hash_hmac 需要一个字符串。我可能在这方面离题很远,但在我看来这很简单。
感谢任何帮助。
您向 hash_hmac 函数传递了错误的参数。第一个参数是算法,第二个是数据,第三个是共享密钥。
foreach ($password as $v) {
$r = hash_hmac('sha512', $v, 'key');
echo $r;
}
您可以在 PHP Manual
上了解有关hash_hmac
的更多信息
$password = array ('red', 'blue', 'green', 'yellow');
foreach ($password as $v) {
$r[] = hash_hmac('sha512', $v, 'key');
}
print_r($r);