assert( Auth::isValidCsrfToken('geheimes-session-token'), 'Korrektes Token wird akzeptiert' ); $this->assert( !Auth::isValidCsrfToken('falsches-token'), 'Falsches Token wird abgelehnt' ); $this->assert( !Auth::isValidCsrfToken(''), 'Leeres Token (fehlender Query-Parameter) wird abgelehnt' ); unset($_SESSION['csrf_token']); $this->assert( !Auth::isValidCsrfToken('irgendein-token'), 'Ohne Session-Token wird jedes Token abgelehnt' ); } finally { if ($backup === null) { unset($_SESSION['csrf_token']); } else { $_SESSION['csrf_token'] = $backup; } } } }