password_verify 的正確位置
在提供的登入腳本中,合併password_verify 的理想位置是if 語句之前fetch()):
if(($row = $query->fetch()) && (password_verify($ctPassword,$row['password']))){這可確保
在提取使用者資訊之前執行密碼驗證並初始化會話變量,從而增強安全性。
利用$結果= $stmt->fetch(PDO::FETCH_ASSOC);
PDO::FETCH_ASSOC 方法可讓您以關聯數組的形式檢索數據,其中列名成為鍵。要利用此方法,您可以如下修改查詢執行行:$results = $query->execute()->fetchAll(PDO::FETCH_ASSOC);取得結果後,您可以使用關聯的鍵存取會話變數:
以上是為了獲得最佳安全性,「password_verify」應該放在登入腳本中的什麼位置?的詳細內容。更多資訊請關注PHP中文網其他相關文章!