什么是Laravel的CSRF令牌模式?

时间:2018-04-13 14:25:43

标签: php laravel laravel-5 csrf csrf-protection

我想知道Laravel如何创建csrf令牌以及它在框架中的位置也想知道什么是到期时间,因为当我刷新网页时,我看到已经创建的相同令牌以及如何增加或减少exp时间?

1 个答案:

答案 0 :(得分:2)

laravel / vendor / laravel / framework / src / Illuminate / Session / Store.php 中有一个名为regenerateToken()的函数(github

/**
 * Regenerate the CSRF token value.
 *
 * @return void
 */
public function regenerateToken()
{
    $this->put('_token', Str::random(40));
}

它只是使用了40个字符长的随机字符串。