整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
Advertisement
2019-07-14
Nodejs
這是在講關於一名叫 Koa 的全端勇士傳說-CSRF
前言
這一篇將會講解 CSRF 的安裝使用,koa 官方也有提供相關的 csrf 套件,這一篇就來記錄一下該如何使用吧~
起手式
首先安裝 CSRF 套件
1 | |
使用方式
安裝完畢後就引入套件,我們可以依照官方範例來撰寫,但是這邊要寫在 Route 中
1 | |
※這邊要注意一件事情 CSRF 功能必須依賴 session 套件,所以若沒有 session 套件將無法使用唷
接下來開啟 EJS,主要會新增一個隱藏欄位,並傳入 CSRF 等
EJS 版本
1 | |
PUG 版本
1 | |
route 修改
接下來必須針對 route 做一些修正,否則該怎麼傳入 CSRF?

接下來就可以看看隱藏欄位是否已經傳入 CSRF 囉

如果沒有 CSRF欄位那就會出現 CSRF 錯誤

最後這邊補上 route 完整程式碼
1 | |
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
Advertisement
我想要說...
ray — -zsh — 80x24
➜
~
mkdir israynotarray
➜
~
cd israynotarray
➜
israynotarray
git:(main)
pnpm run start