바이브 코딩 사전

권한 부여

바이브 코딩 사전

권한 부여

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

예시

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

참고

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

카테고리

보안·인증

난이도

basic

태그

권한 · 접근제어