inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Next님의 게시글

Next Next

@nextdev

수강평 작성수
9
평균평점
4.6

게시글 14

질문&답변

bookId데이터를 input으로 서버액션에 보냈을 때 단점

@ 정호성 백엔드 서버 측에서도 2중으로 권한 검증을 진행하되 아래와 같이 bind를 사용해서 createReviewAction.bind(null, bookId) 형태로 보내게 되면 데이터 조작을 방지하여 보안을 좀 더 강화할 수 있습니다. // ReviewEditor.tsx const ReviewEditor = ({ bookId }: ReviewFormProps) => { return ( 리뷰 작성 ); }; // createReviewAction.ts export const createReviewAction = async (bookId: number, formData: FormData) => { const content = formData.get("content")?.toString(); const author = formData.get("author")?.toString(); if (!bookId || !content || !author) { return; } return; await createReview({ bookId, content, author }); };

좋아요수
0
댓글수
3
조회수
140

고민있어요

강의 리뉴얼

좋아요수
0
댓글수
1
조회수
303