在代碼中,我已經看到了這一個登錄頁面創建令牌:原因在HTML表單使用令牌和PHP校驗碼
$token = $_SESSION['token'] = md5(uniqid(mt_rand(),true));
那麼這個令牌迴盪在一個隱藏的輸入登錄表單和提交的,用於驗證登錄的php代碼還檢查此令牌,如:
public function isTokenValid()
{
return (!isset($_SESSION['token']) || $this->_token != $_SESSION['token'])? 0 : 1;
}
此令牌的用途是什麼?
編輯:該頁面介紹它的使用:https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet
謝謝。這個頁面清楚地告訴了這個令牌方法:https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet –