對不起,我對英文的使用不好......我在使用哈希函數時發生了問題(第一次使用鹽)。 問題是我不知道如何從函數中真正返回鹽漬/散列密碼。哈希與函數中的鹽
我的代碼:
# Password hashing with a salt.
function hashing($stringPassword)
{
// Making a random uniq code as salt.
$salt = uniqid(mt_rand(), true);
$HASH512 = hash('SHA512', $stringPassword);
$hashPassword = $salt.$HASH512;
return $stringPassword;
}
我如何試圖對它進行測試:
<?php
$stringPassword = '482301';
hashing($stringPassword);
echo $hashPassword;
?>
謝謝你的幫助!
什麼......你在做什麼?你不會從你的函數中返回任何有用的東西,並且你調用該函數時不會將其輸出存儲到任何類型的變量中。請從一個基本的PHP教程開始。 – ceejayoz
你能解釋你遇到的問題嗎?第二個代碼片段應該顯示一串長字符 - 這是不是你所期望的? – Kryten
@Kryten第二個代碼片段不應該顯示任何東西,因爲目前寫入 – ceejayoz