확장자 없이 보안 미디어 파일을 업로드하면 접근할 수 없음

재현 단계:

  1. Secure Media 활성화
  2. 주제를 생성하고 .pdf 파일(예: …)을 업로드합니다. 단, 먼저 파일 이름을 변경하여 파일명에서 ".pdf"를 제거합니다.
  3. 주제에서 파일을 다운로드하려고 하면 "Oops! That page doesn’t exist or is private."라는 오류가 발생합니다.
1개의 좋아요

이건 "그렇게 하지 마세요"에 해당하는 경우라고 생각합니다. 대부분의 사이트는 업로드를 특정 파일 확장자로 제한합니다. 대부분의 사람은 확장자가 없는 파일을 생성하지 않으니까요.

1개의 좋아요

확장자 없이 파일을 출력하는 실험실 장비가 있습니다. 하드웨어/소프트웨어 작동 방식을 제어할 수 없어요…
항상 확장자를 포함하는 것이 표준일 수 있지만, 사실 모든 주요 OS는 확장자 없는 파일명을 지원하므로 Discourse도 이를 지원하는 것이 합리적이라고 생각합니다. 이 버그가 99.999%의 사용자에게 영향을 주지 않는다는 것을 알기 때문에 수정되지 않더라도 불쾌한 감정은 없습니다 :wink:

2개의 좋아요

보고해 주셔서 감사합니다. 현재로서는 Discourse 팀은 이를 보안 미디어 설계의 한계로 간주할 것입니다. 확장 기능이 필요합니다.

4개의 좋아요