php-password-hash

    -2熱度

    1回答

    通過運行此代碼,我得到無效的密碼。爲什麼密碼與散列密碼不匹配? <?php $passwd = "imad"; $hash = password_hash($passwd,PASSWORD_DEFAULT,['cost'=>10]); echo "$passwd".' :'.$hash."<br/><br/>"; if (password_verify(

    0熱度

    1回答

    我想使用密碼哈希使用phpmysql。問題是密碼_驗證似乎並沒有爲我工作到目前爲止。假設我的密碼在註冊時是'123456789'。我將它存儲在數據庫中使用 password_hash('123456789', PASSWORD_BCRYPT, array('cost' => 12)); 然後,當我在登錄字段中輸入'123456789'時,它什麼都不做,失敗。 這裏是我的代碼: <?php

    0熱度

    1回答

    我有一個密碼哈希沒有在數據庫中更新的問題,我很努力地看到我做錯了什麼。如果有人可以幫助它,將不勝感激。 基本上我有一個login.php腳本,它只是使用md5和salt來存儲用戶的密碼並將其存儲在一個mysql數據庫中,我知道這些數據庫已過期。因此,我最近嘗試更新它,以在下一次登錄時將用戶密碼更新到PHP password_hash。 我首先通過發佈收集密碼,然後調用db將其與db中的哈希進行比較

    0熱度

    2回答

    我已閱讀手冊中的PHP函數password_hash()使用隨機鹽散列密碼。如何讓這個隨機鹽保存到數據庫?

    -1熱度

    1回答

    這是我第一次在我的應用程序中使用PHP本地密碼功能。我使用以下代碼存儲用戶密碼: password_hash($this->input->post('password'),PASSWORD_BCRYPT); 並將結果存儲在數據庫中。現在我想在登錄過程中驗證用戶。 我的問題是在這裏。我有2種選擇: 方法1種 $sql = "SELECT id,password FROM tbl_members

    1熱度

    1回答

    假設您使用內置於php中的password_hash和password_verify函數,並使用默認的哈希算法(當前爲bcrypt)。現在,鑑於這是默認設置,並且如果更改,這會影響將來的password_verify函數,不是嗎?那麼,程序員是否需要在將來編寫代碼來檢查這個問題,也就是說,如果PASSWORD_DEFAULT!= bcrypt,使用bcrypt繼續驗證過程,然後在給定新算法的情況下

    -4熱度

    2回答

    我的代碼 echo password_hash('i=badatphp', PASSWORD_BCRYPT, [ 'cost' => 10 ]); 我每次運行腳本的密碼更改 我使用PHP 7,和PHP 5我曾經是能夠設置鹽,但現在我不能 我怎麼克服不知道鹽是什麼?

    5熱度

    1回答

    經過一些故障排除後,我確定當我使用PHP的password_hash函數對密碼進行哈希處理時,加密標識符是$ 2y $。但是,當我使用password_verify函數將存儲的散列密碼與用戶輸入密碼進行比較時,password_verify將不會返回true。如果我使用https://www.bcrypt-generator.com/上的$ 2a $標識符生成一個新密碼,並用它替換存儲的散列密碼,

    -1熱度

    2回答

    成本的選擇是大量的實例使用password_hash 一些成本例如用來計算性價比不錯 <?php /** * This code will benchmark your server to determine how high of a cost you can * afford. You want to set the highest cost that you can without s

    2熱度

    1回答

    我認爲hash('sha256', $pw)符合FIPS標準,但我確定可以使用該功能的攻擊向量。此外,沒有鹽(所以我將不得不遇到該實施,我寧願不)。是否password_hash/password_verify符合FIPS?