사용자 파일 업로드
이슈, 머지 리퀘스트, 에픽에 업로드된 파일의 접근 제어와 보안을 관리하는 방법을 설명합니다.
사용자는 다음 위치에 파일을 업로드할 수 있습니다. 프로젝트의 이슈 또는 머지 리퀘스트 그룹의 에픽 GitLab은 권한이 없는 사용자가 URL을 추측하지 못하도록 업로드된 파일에 무작위 32자 ID를 포함한 직접 URL을 생성합니다. 이러한 무작위화는 민감한 정보를 담은 파일에 어느 정도의 보안을 제공합니다. 사용자가 GitLab 이슈, 머지 리퀘스트, 에픽에 업로드한 파일은 URL 경로에 /uploads/<32-character-id> 를 포함합니다. Warning 알 수 없거나 신뢰할 수 없는 출처에서 업로드된 파일을 다운로드할 때는 주의합니다. 특히 파일이 실행 파일이거나 스크립트인 경우 더욱 주의합니다. 업로드된 파일의 접근 제어 # 다음 위치에 업로드된 이미지가 아닌 파일에 대한 접근 권한은 다음과 같이 결정됩니다. 이슈 또는 머지 리퀘스트: 프로젝트 공개 범위로 결정됩니다. 그룹 에픽: 그룹 공개 범위로 결정됩니다. 공개 프로젝트나 그룹의 경우, 이슈, 머지 리퀘스트, 에픽이 기밀로 설정되어 있어도 누구나 직접 첨부 파일 URL을 통해 이러한 파일에 접근할 수 있습니다. 비공개 및 내부 프로젝트의 경우, GitLab은 인증된 프로젝트 멤버만 PDF와 같은 이미지가 아닌 파일 업로드에 접근할 수 있도록 보장합니다. 기본적으로 이미지 파일에는 동일한 제한이 적용되지 않으며, 누구나 URL을 사용해 이미지를 볼 수 있습니다. 이미지 파일을 보호하려면 모든 미디어 파일에 대한 인증 검사 활성화하기 를 통해 인증된 사용자만 이미지를 볼 수 있도록 설정합니다. 이미지에 대한 인증 검사는 알림 이메일 본문에 표시 문제를 일으킬 수 있습니다. 이메일은 GitLab에 인증되지 않은 클라이언트(Outlook, Apple Mail, 모바일 기기 등)에서 읽히는 경우가 많습니다. 클라이언트가 GitLab에 인증되지 않은 경우, 이메일의 이미지는 깨지거나 표시되지 않습니다. 모든 미디어 파일에 대한 인증 검사 활성화하기 # 비공개 및 내부 프로젝트에서는 인증된 프로젝트 멤버만 PDF를 포함한 이미지가 아닌 첨부 파일을 볼 수 있습니다. 비공개 또는 내부 프로젝트에서 이미지 파일에 인증 요구 사항을 적용하려면 다음 단계를 따릅니다. 사전 요구 사항: 프로젝트에 대해 Maintainer 또는 Owner 권한이 있어야 합니다. 프로젝트 공개 범위 설정이 Private 또는 Internal 이어야 합니다. 모든 미디어 파일에 대한 인증 설정을 구성하려면 다음과 같이 합니다. 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. 왼쪽 사이드바에서 Settings > General 을 선택합니다. Visibility, project features, permissions 를 확장합니다. Project visibility 로 스크롤하여 Require authentication to view media files 를 선택합니다. Note 공개 프로젝트에서는 이 옵션을 선택할 수 없습니다. 업로드된 파일 삭제 # 히스토리 REST AP