BUILDPIN / 권한과 비밀값

API 키를 브라우저 코드에 넣어도 되나요?

공개되면 안 되는 키는 서버에서 관리해야 합니다. 이름을 숨기거나 코드를 압축해도 브라우저로 전달된 값이 비밀로 유지되는 것은 아닙니다.

적용 범위

이 묶음은 앱 개발에서 기본적으로 확인할 신뢰 경계를 설명합니다. 실제 보호 수준은 배포 환경과 데이터의 성격에 맞춰 별도로 검토해야 합니다.

확인할 항목

  1. 서버에서 권한 확인
  2. 비밀값을 공개 번들에서 제외
  3. 외부 입력을 신뢰하지 않기

공식 참고 자료

아래 자료는 이 주제의 개념과 검토 기준을 확인하는 공식 참고 문서입니다. 작업 순서와 비교 방법은 편집팀의 제안이며, 제품의 성능을 직접 시험했다는 뜻은 아닙니다.

  1. W3C 입력 양식 접근성 안내확인일 2026-10-20
  2. NIST AI 위험관리 프레임워크확인일 2026-10-20
  3. OWASP 생성형 AI 보안 위험확인일 2026-10-20

관련 질문

공개 환경 변수는 무엇을 넣는 곳인가요?

브라우저에 공개되어도 되는 설정만 넣는 곳입니다. 프레임워크의 공개 변수 규칙을 확인하고 관리자 토큰이나 서비스 비밀키를 넣지 마세요.

공개 환경 변수는 무엇을 넣는 곳인가요 자세히 보기 ↗

비밀값을 Git에 올리지 않으려면 무엇을 하나요?

환경 파일을 제외하고 커밋 전 변경 목록을 확인하세요. 이미 노출된 키는 파일만 지우는 것으로 끝내지 말고 폐기와 교체를 검토해야 합니다.

비밀값을 Git에 올리지 않으려면 무엇을 하나요 자세히 보기 ↗

로그인 기능과 권한 검사는 같은가요?

로그인은 사용자가 누구인지 확인하고 권한 검사는 무엇을 할 수 있는지 판단합니다. 로그인했다는 사실만으로 모든 기록을 읽거나 수정하게 해서는 안 됩니다.

로그인 기능과 권한 검사는 같은가요 자세히 보기 ↗

AI 코딩과 앱 제작 준비의 다른 질문이 궁금한가요?

같은 주제의 질문을 모아 보고 필요한 답변을 찾아보세요.

권한과 비밀값 질문 목록 보기 ↗