V VibeCoding 365
사전 목록 보안·인증
70

VIBECODING 365 / DICTIONARY

권한 부여

Authorization

DEFINITION

이미 인증된 사용자가 특정 데이터나 기능에 접근할 수 있는지 판단하는 과정이다. 예를 들어 로그인은 성공했더라도 다른 사람의 주문 내역을 볼 수 없어야 하고, 일반 사용자가 관리자 페이지에 접근하면 안 된다. AI가 만든 CRUD 코드는 '로그인했는가'만 확인하고 '이 데이터의 소유자인가'를 빼먹는 경우가 많다. 바이브 코딩에서는 API 라우트, 서버 액션, 데이터베이스 쿼리마다 권한 조건을 명시적으로 요구하고 테스트해야 안전하다.

ENGLISH

Authorization

EXAMPLE

게시글 수정 API에서 현재 사용자의 id와 게시글의 authorId가 같은지 확인한 뒤에만 업데이트한다. AI가 단순히 /posts/:id 요청을 받아 수정하도록 만들었다면, 다른 사용자의 id로 요청해도 막히는지 권한 테스트를 추가한다.

NOTES

OWASP Top 10의 Broken Access Control과 직접 연결되는 핵심 개념이다.

NEXT STEP / PRACTICE

읽고 끝내지 말고
다음 행동 하나.

막히면 Q&A에 짧게 남기거나, 쌩초보 가이드에서 오늘 할 일 하나만 골라 보세요.

Q&A 질문하기 쌩초보 가이드