개발자
next.js 에서 express 쪽으로 request 날릴때 express 에서 csrf 검증을 통해서 요청을 검증하고 싶은데 csrf token 발급을 어떻게 해야할지 감이 잘 안와서요 next.js 에서 express로 csrf token 발급 request를 날려서 발급받은 csrf token을 쿠키에 저장하는 방법이 좋을까요?
답변 1
next.js와 express.js를 사용한 웹앱 개발에서 CSRF 보호를 적용하기 위해 다음과 같은 절차를 따를 수 있습니다. 1. `csurf` 미들웨어 설치: express.js에서 CSRF 보호를 쉽게 구현할 수 있는 csurf 미들웨어를 사용할 수 있습니다. 이를 설치하려면 다음 명령을 실행하세요. npm install csurf 2. express.js 서버 설정: express.js 서버에서 csurf 미들웨어를 설정하고 쿠키에 CSRF 토큰을 저장하도록 설정해야 합니다. 다음 예제 코드를 참조하세요.
1 2 3 4 5 6 7 8 9 10
const express = require('express'); const cookieParser = require('cookie-parser'); const csrf = require('csurf'); const app = express(); // cookie-parser를 사용하여 쿠키를 처리합니다. app.use(cookieParser()); // csurf 미들
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!