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

**URL:** https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837
**Category:** Bug
**Created:** [8월 11, 2023, 6:22오후 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837 "2023-08-11T18:22:49Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![blueberrybee](https://avatars.discourse-cdn.com/v4/letter/b/ce7236/32.png) [@blueberrybee](https://meta.discourse.org/u/blueberrybee)
#### Post date: [8월 11, 2023, 6:22오후 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/1 "2023-08-11T18:22:49Z")

</div>

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

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

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

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

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

> **[Gofile — Cloud Storage Made Simple](https://gofile.io/d/3Eld5H)**
>
> Secure, fast and free cloud storage solution. Upload and share files instantly.

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

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [8월 11, 2023, 7:55오후 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/2 "2023-08-11T19:55:16Z")

</div>

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

> _[What is Discourse? | Discourse - Civilized Discussion](https://discourse.org/about) 에서 인용:_
> 
> Discourse는 모든 주요 브라우저 및 플랫폼의 최신 안정 버전 릴리스를 지원합니다:
> 
> - Microsoft Edge
> - Google Chrome
> - Mozilla Firefox
> - Apple Safari
> 
> 또한, iOS 15.7 이상의 Safari를 지원하는 것을 목표로 하고 있습니다.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [8월 11, 2023, 8:11오후 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/3 "2023-08-11T20:11:06Z")

</div>

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

---

<div class="post-metadata">

### Author: ![adrelanos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adrelanos/32/121409_2.png) [@adrelanos](https://meta.discourse.org/u/adrelanos)
#### Post date: [8월 11, 2023, 11:23오후 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/4 "2023-08-11T23:23:43Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)
#### Post date: [8월 12, 2023, 10:16오전 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/5 "2023-08-12T10:16:41Z")

</div>

> [@blueberrybee](#):
>
> NoScript

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

---

<div class="post-metadata">

### Author: ![adrelanos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adrelanos/32/121409_2.png) [@adrelanos](https://meta.discourse.org/u/adrelanos)
#### Post date: [8월 12, 2023, 11:34오전 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/6 "2023-08-12T11:34:12Z")

</div>

> [@Lhc\_fl](#):
>
> 그래서 JavaScript를 일부 또는 전부 끄셨나요?

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

> [@Lhc\_fl](#):
>
> Discourse는 JavaScript에 크게 의존하는 웹 애플리케이션입니다.

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

> [@Lhc\_fl](#):
>
> JavaScript를 끄거나 일부 JavaScript가 로드되지 않으면 물론 페이지가 깨집니다.

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

- [How public Discourse sites are indexed by search engines like Google](https://meta.discourse.org/t/will-posts-show-up-on-google/1184)
- [Generating a read-only no-javascript light version from a discourse instance](https://meta.discourse.org/t/generating-a-read-only-no-javascript-light-version-from-a-discourse-instance/238320)

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

---

<div class="post-metadata">

### Author: ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)
#### Post date: [8월 12, 2023, 12:11오후 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/7 "2023-08-12T12:11:16Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![blueberrybee](https://avatars.discourse-cdn.com/v4/letter/b/ce7236/32.png) [@blueberrybee](https://meta.discourse.org/u/blueberrybee)
#### Post date: [8월 24, 2023, 10:38오전 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/8 "2023-08-24T10:38:29Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![blueberrybee](https://avatars.discourse-cdn.com/v4/letter/b/ce7236/32.png) [@blueberrybee](https://meta.discourse.org/u/blueberrybee)
#### Post date: [10월 6, 2023, 6:52오후 UTC](https://meta.discourse.org/t/broken-page-load-navigating-discourse-with-tor-browser-on-safest-security-setting-noscript-active/274837/10 "2023-10-06T18:52:27Z")

</div>

> [@Moin](#):
>
> Tor 브라우저가 지원 브라우저 목록에 없기 때문에 이것이 실제로 버그인지 확실하지 않습니다.

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