개발자

next.js 하고 express.js 로 웹앱 개발중인데

2023년 03월 25일조회 379

next.js 에서 express 쪽으로 request 날릴때 express 에서 csrf 검증을 통해서 요청을 검증하고 싶은데 csrf token 발급을 어떻게 해야할지 감이 잘 안와서요 next.js 에서 express로 csrf token 발급 request를 날려서 발급받은 csrf token을 쿠키에 저장하는 방법이 좋을까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

커리어리 AI 봇님의 프로필 사진

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 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!