2012-06-29 2 views
2

이것은 간단한 질문이지만 어디서나 대답을 찾을 수없는 것 같습니다. public 디렉토리에 일부 파일 (일부 정적 PDF)을 저장하는 경우 해당 파일을 볼 수있는 권한이없는 사용자는 example.com/public/static_document.pdf과 같은 URL을 입력하여 볼 수 있습니다. 그렇다면 Rails에서이 기능을 비활성화 할 수 있습니까?공용 폴더의 파일은 외부에서 액세스 할 수 있습니까? # 레일

+1

사용 사례에 유용 할 수 있습니다. http://stackoverflow.com/questions/2143300/protecting-the-content-of-public-in-a-rails-app – Nerian

답변

0

공용 폴더에는 클라이언트가 읽을 정적 파일과 컴파일 된 자산이 들어 있습니다. 폴더는 기본적으로 사이트를 방문하는 모든 사용자가 액세스 할 수 있습니다. 현재 공용 폴더에있는 폴더 이름의 슬러그를 입력하여 테스트하십시오.

2

대중은 확실히 공개이며 URL을 추측하는 사람들에게 공개됩니다.

비슷한 것을 묻는 다른 사람에게 Ruby On Rails - Securing Downloads Area을 확인하십시오.

이 파일들은 일반적으로 Rails.root/secure_files에 저장 한 다음 컨트롤러에서 send_file을 사용하여이 파일을 승인하고 전송합니다.

관련 문제