외부 링크의 Referrer 제거 옵션

우리 중 많은 분들이 Discourse를 비공개/민감한 소통에 사용하고 있습니다. 이메일에서 텍스트 제거, 원본 URL 제거 등 포럼에서 최대한 적은 정보가 외부로 유출되도록 프라이버시 보호에 많은 노력과 관심이 기울여져 왔습니다.

포럼 기본 URL 외부로 연결되는 링크에 rel=noreferrer를 추가하는 옵션을 설정에 추가할 수 있을까요?

사실 저는 이 기능을 기본적으로 활성화하거나, Discourse의 모든 프라이버시 옵션을 활성화/비활성화하는 전역 비공개/공개 전환 스위치를 마련하는 것을 선호합니다. 이 기능은 설정 마법사(Setup Wizard)의 일부로 포함될 수 있습니다.

모든 브라우저가 이를 지원합니다(좀비 브라우저는 제외): rel="noreferrer" HTML attribute value - HTML | MDN

수정: 관심 있는 분들을 위해, 그 동안에는 <meta name="referrer" content="same-origin">를 html <head>에 추가하는 커스텀 테마 컴포넌트를 사용할 수 있습니다.

1개의 좋아요

Referrer-Policy 헤더의 기본값인 strict-origin-when-cross-origin을 다른 유효한 값으로 변경하는 사이트 설정을 추가하는 것이 더 쉬울 것입니다.

1개의 좋아요

브라우저에서 비추천(deprecated) 처리되었거나, 향후 모든 브라우저가 이를 지원하지 않을 것이라고 생각합니다. (<meta name=referrer> HTML 태그도 마찬가지입니다.) 최근에 이 부분을 조사해 봤는데, 가장 안전하고 호환성이 좋은 옵션은 rel=noreferrer이라고 기억합니다. 물론 제가 틀렸다면 지적해 주십시오.

1개의 좋아요

그것은 잘못된 정보입니다. 그 헤더는 Discourse가 지원하는 모든 브라우저에서 지원됩니다.

3개의 좋아요

음, 확실히 안전한 것 같네요 … 어디서 읽었는지 기억이 안 나서 그대로 믿었습니다. 이미 <meta name="referrer" content="same-origin">를 추가하는 커스텀 컴포넌트를 사용 중이지만, 앞으로의 변화에 대해 걱정이 있었습니다. 그래도 Discourse에서 직접 옵션을 제공하는 쪽이 더 좋겠습니다.

1개의 좋아요