W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Laravel 可以輕松使地保護(hù)你的應(yīng)用程序免受 跨站請(qǐng)求偽造(CSRF)攻擊。 跨站點(diǎn)請(qǐng)求偽造是一種惡意攻擊,它憑借已通過(guò)身份驗(yàn)證的用戶(hù)身份來(lái)運(yùn)行未經(jīng)過(guò)授權(quán)的命令。
Laravel 會(huì)自動(dòng)為每個(gè)活躍的用戶(hù)的會(huì)話(huà)生成一個(gè) CSRF「令牌」。該令牌用于驗(yàn)證經(jīng)過(guò)身份驗(yàn)證的用戶(hù)是否是向應(yīng)用程序發(fā)出請(qǐng)求的用戶(hù)。
無(wú)論何時(shí),當(dāng)您在應(yīng)用程序中定義 HTML 表單時(shí),都應(yīng)該在表單中包含一個(gè)隱藏的 CSRF 標(biāo)記字段,以便 CSRF 保護(hù)中間件可以驗(yàn)證該請(qǐng)求,你可以使用 @csrf
Blade 指令來(lái)生成令牌字段,如下:
<form method="POST" action="/profile">
@csrf
...
</form>
包含在 web
中間件組里 VerifyCsrfToken
中間件會(huì)自動(dòng)驗(yàn)證請(qǐng)求里的令牌是否與存儲(chǔ)在會(huì)話(huà)中令牌匹配。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: