Windows Tor 브라우저를 사용하여 이미지를 업로드하면 JPG 업로드가 깨집니다.
composer media optimization image bytes optimization threshold를 터무니없이 높은 값으로 설정하면 이 문제를 우회할 수 있습니다. 이는 Tor 브라우저의 문제일 가능성이 매우 높지만, 지금까지 Discourse에서만 발생하는 것으로 보이며, 그래도 우회 방법을 공유하기 위해 여기에 게시합니다.
Windows Tor 브라우저를 사용하여 이미지를 업로드하면 JPG 업로드가 깨집니다.
composer media optimization image bytes optimization threshold를 터무니없이 높은 값으로 설정하면 이 문제를 우회할 수 있습니다. 이는 Tor 브라우저의 문제일 가능성이 매우 높지만, 지금까지 Discourse에서만 발생하는 것으로 보이며, 그래도 우회 방법을 공유하기 위해 여기에 게시합니다.
테스트 중 Tor 브라우저가 이 호출을 차단했습니다:
차단 내용은 다음과 같습니다.
사용자 입력이 감지되지 않아 https://try.discourse.org/의 캔버스 데이터 추출이 차단되었습니다.
파일 선택기는 사용자 입력이므로 이는 명백한 거짓말입니다.
이것은 우리의 안전장치(failsafe mechanism)에 의해 감지되었습니다.
리사이즈 실패: 리사이즈 중 이미지가 손상되었습니다. 인코딩을 위해 원본으로 폴백합니다
이로 인해 Discourse는 파일을 다시 인코딩만 하도록 되어 성공적으로 보이지만, 멀티파트 업로드를 완료할 때 422 오류로 실패합니다…
Tor 브라우저는 캔버스 생성 API를 차단하는 대신 반환 값을 조용히 손상시켜서는 안 됩니다 ![]()
어쨌든, 사용자가 about:config에서 privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts를 토글하여 캔버스 작업의 조용한 실패를 비활성화할 수 있습니다. 이렇게 하면 사용자가 이 프롬프트를 볼 수 있게 됩니다:
방금 테스트해 보니 이로 인해 업로드가 정상적으로 작동합니다.
감탄스럽네요. @falco님, 감사합니다!!!
제 경험상 일부 파비콘(아마도 JPG 파일로 업로드된 것)에서도 동일한 문제가 발생합니다. privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts를 토글하면 이 문제도 해결됩니까?