Tor 브라우저를 '가장 안전' 보안 설정(NoScript 활성)로 사용하여 Discourse를 탐색할 때 페이지 로딩 오류

Tor 브라우저(TB)로 Discourse 포럼을 탐색할 때 일관된 문제가 발생한다는 것을 알게 되었습니다. 특히 보안 슬라이더를 “가장 안전” 수준으로 설정하여 NoScript가 활성화되면, 페이지 로딩에 문제가 발생하는 경우가 있습니다.

meta.discourse.org에서도 동일한 문제가 발생하고 있습니다.

이 문제는 매번 발생하는 것은 아니지만, 비교적 자주 재현됩니다.

다른 브라우저에서 NoScript가 활성화된 상태에서도 동일한 문제가 발생할 가능성이 높습니다.

해당 버그를 명확히 보여주는 데모 영상을 첨부했습니다.

(영상을 직접 업로드할 수 없어 여기에 업로드했습니다)

Tor 브라우저가 지원되는 브라우저 목록에 포함되어 있지 않으므로, 이것이 실제로 버그인지 확신이 서지 않습니다.

What is Discourse? | Discourse - Civilized Discussion 에서 인용:

Discourse는 모든 주요 브라우저 및 플랫폼의 최신 안정 버전 릴리스를 지원합니다:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari

또한, iOS 15.7 이상의 Safari를 지원하는 것을 목표로 하고 있습니다.

기능은 지원할 수 있지만, 이건 기본적인 구조의 문제라고 생각합니다.

meta.discourse.org의 첫 번째 로드 시 chromium + NoScript 환경에서 이 문제를 재현할 수 있습니다.

즉, 일부 또는 전체 JavaScript를 비활성화하셨나요? Discourse는 JavaScript에 크게 의존하는 웹 애플리케이션입니다. JavaScript를 비활성화하거나 일부 JavaScript가 로드되지 않도록 하면 당연히 페이지가 깨져 보입니다.

1개의 좋아요

JavaScript가 전부 비활성화되어 있습니다. (noJS)

그 점은 충분히 인지하고 있습니다.

제가 착각하고 있는 것이 아니라면, Discourse 개발자들이 일종의 noJS(JavaScript 비활성화) 지원 기능을 구현한 것으로 보입니다. 참고 링크:

따라서 페이지가 새로고침 시에만 로드되는 현상은 버그로 보입니다.

사실 저는 이전에 JavaScript를 비활성화한 상태에서 그의 영상을 따라 해보았지만, 문제를 재현할 수 없었습니다. 그래서 모든 JS가 비활성화되어 있는지 물어보았습니다.

거의 최신 버전의 Chromium에서 테스트했습니다

1개의 좋아요

https://gitlab.torproject.org/tpo/applications/tor-browser/uploads/c0152289fe57f9ec43c3bd18dc3f292f/meta-discourseNSbug.mp4

이전 링크가 삭제되어 같은 영상에 대한 새 링크를 추가합니다. (여기서 영상을 업로드할 수도 없고, 원래 게시글을 수정할 수도 없습니다)

1개의 좋아요

사실 버그인 것 같습니다. 이 문제는 브라우저 설정을 조정해서 해결할 수 없으며, discourse 측에서 실질적인 해결책이 필요합니다.