이것은 간단한 질문이지만 어디서나 대답을 찾을 수없는 것 같습니다. public
디렉토리에 일부 파일 (일부 정적 PDF)을 저장하는 경우 해당 파일을 볼 수있는 권한이없는 사용자는 example.com/public/static_document.pdf
과 같은 URL을 입력하여 볼 수 있습니다. 그렇다면 Rails에서이 기능을 비활성화 할 수 있습니까?공용 폴더의 파일은 외부에서 액세스 할 수 있습니까? # 레일
2
A
답변
0
공용 폴더에는 클라이언트가 읽을 정적 파일과 컴파일 된 자산이 들어 있습니다. 폴더는 기본적으로 사이트를 방문하는 모든 사용자가 액세스 할 수 있습니다. 현재 공용 폴더에있는 폴더 이름의 슬러그를 입력하여 테스트하십시오.
2
대중은 확실히 공개이며 URL을 추측하는 사람들에게 공개됩니다.
비슷한 것을 묻는 다른 사람에게 Ruby On Rails - Securing Downloads Area을 확인하십시오.
이 파일들은 일반적으로 Rails.root/secure_files에 저장 한 다음 컨트롤러에서 send_file을 사용하여이 파일을 승인하고 전송합니다.
관련 문제
- 1. 후크가있는 공용 폴더의 HTML
- 2. FUELPHP - 내 공용 폴더의 "공용"폴더
- 3. 원시 폴더의 오디오에 액세스 할 수 없습니다.
- 4. 특정 폴더의 파일에 액세스 할 수 없습니다.
- 5. 레일에서 공용 파일에 액세스
- 6. ASP.NET은 ListView.EmptyDataTemplate에서 공용 페이지 변수에 액세스 할 수 있습니까?
- 7. 레일 2.3 용 레일 가이드에 액세스 할 수 있습니까?
- 8. 초급 - 클래스 외부에서 개인 클래스 속성에 액세스 할 수 있습니까?
- 9. 다른 사람이 페이지 외부에서 내 WebMethod에 액세스 할 수 있습니까?
- 10. 안드로이드 SQ LITE 파일은 다른 사용자가 액세스 할 수 있습니까
- 11. Flash Player에서 www 폴더의 파일을 액세스 할 수 없습니다.
- 12. 레일 대신 공용 폴더
- 13. 로컬 컴퓨터 외부에서 WCF 서비스에 액세스 할 수 없습니다.
- 14. 어떻게 외부에서 호출되는 C++ 실행 파일을 디버그 할 수 있습니까?
- 15. 레일 콘솔의 모델에 액세스 할 수 없습니다.
- 16. 레일 외부에서 마이그레이션 생성
- 17. .ascx의 공용 함수에 액세스
- 18. 개체 외부에서 VFunc를 호출 할 수 있습니까?
- 19. '종료 프로세스'를 외부에서 감지 할 수 있습니까?
- 20. 메서드를 클래스 외부에서 정의 할 수 있습니까?
- 21. 공용 폴더 외부에서 여러 이미지 표시
- 22. 외부 LAN에서 Rails 서버에 액세스 할 수 없음
- 23. 공용 Dropbox 폴더의 내용을 검색 하시겠습니까?
- 24. 익명 함수로 함수에 액세스 할 수 있습니까?
- 25. x : Name이있는 XAML 요소가 정의 된 클래스 외부에서 액세스 할 수 없게 할 수 있습니까?
- 26. 원시 폴더의 텍스트 파일을 액세스 할 수 없게 컴파일하십시오
- 27. 레일 서버에 액세스 할 수 없습니다
- 28. 레일 포스트 데이터에 액세스 할 수 없습니다.
- 29. 레일 3 : 쿼리에서 모델의 속성에 액세스 할 수 있습니까?
- 30. 레일 용 클립 클립 : 모델에 액세스 할 수 있습니까?
사용 사례에 유용 할 수 있습니다. http://stackoverflow.com/questions/2143300/protecting-the-content-of-public-in-a-rails-app – Nerian