우리는 Discourse를 더욱 안전하게 만들 수 있는 방법을 항상 모색하고 있습니다. 지난 연말, Discourse에 콘텐츠 보안 정책(Content Security Policy, CSP) 지원을 추가했습니다. CSP는 가장 흔한 웹 취약점 중 하나인 XSS 공격을 완화하는 데 도움이 됩니다. 기존 Discourse 기능과 플러그인을 완전히 지원하기 위해 unsafe-eval 지시문을 포함했습니다. 이제 프로덕션 환경의 Discourse와 공식 플러그인에서 eval() 사용이 모두 제거되었으므로, CSP에서 unsafe-eval을 제거하여 CSP를 더욱 엄격하게 만들었습니다.
데이터베이스에서 API 키 해싱
API 키는 처음 생성될 때만 표시됩니다. 그 이후에는 식별을 위해 데이터베이스에 키의 처음 4자리만 저장되며, 전체 키의 sha256 해시 값이 함께 저장됩니다. 이를 통해 키 사용 내역을 감사하기가 더 쉬워지고, 데이터베이스가 유출되더라도 공격자가 라이브 사이트에 접근하지 못하도록 보장합니다.
Internet Explorer 지원을 코어 플러그인으로 이동
Discourse는 2020년 6월에 Internet Explorer 지원을 종료할 예정입니다. (정식 발표는 1월 중순에 있을 예정입니다.) 이를 준비하기 위해 Internet Explorer에 특화된 코드를 플러그인으로 이동시켜 6월이 되면 제거하기 쉽게 만들었습니다.
테마 컴포넌트가 설치되었지만 테마에 추가되지 않은 경우 경고
테마 컴포넌트를 생성하거나 설치할 때, 활성화되려면 테마에 추가해야 한다는 점을 사용자가 잊을 수 있습니다. 최초 생성/설치 시에만, 테마에 추가하기 전에 테마 컴포넌트에서 벗어나려는 시도가 있을 경우 사용자에게 경고가 표시됩니다.
잠깐, 더 있습니다! 새로운 기능과 변경 사항을 강조해서 보여드리기 위해 최선을 다하고 있지만, 상세히 나열할 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, UX 개선 및 기타 사항의 전체 목록을 확인하려면 아래에 나열된 추가 기능 및 수정 사항을 꼭 살펴보세요.
보안 업데이트
이 베타 버전에는 커뮤니티와 HackerOne에서 보고된 문제에 대한 6건의 보안 수정 사항이 포함되어 있습니다.