문제:
“Git 저장소에서 설치” 옵션을 사용하여 사설 Git 저장소에서 테마 또는 컴포넌트를 설치할 때, Discourse는 배포 키로 추가하도록 사용자를 위해 2048비트 RSA SSH 키 쌍을 자동으로 생성합니다.
저희 사설 Git 서버(Gitea를 사용하고 있지만, 이는 보안에 신경 쓰는 모든 Git 호스트에 해당할 수 있습니다)는 2048비트 RSA 키를 거부하고 최소 3072비트를 요구하는 보안 정책을 가지고 있습니다. 이는 현대적인 보안 모범 사례와 일치하며, 2048비트 RSA는 이제 최소 표준으로 간주되고 있으며 단계적으로 폐기되고 있기 때문입니다(NIST는 2030년까지 더 강력한 알고리즘으로 전환할 것을 권장합니다).
기능 요청:
이 기능에 더 안전하고 유연한 키 생성 옵션을 제공할 수 있도록 개선해 주기를 요청합니다. 이상적으로는 인터페이스가 다음과 같은 기능을 제공할 수 있습니다:
-
기본적으로 더 강력한 키 생성: 2048비트 RSA보다 더 안전하고 빠르며 현대적인 보안 정책과의 호환성이 더 좋은 Ed25519 키 생성으로 전환합니다.
-
설정 옵션 제공: 관리자가 선호하는 SSH 키 알고리즘과 강도(예: **
discourse.conf**에서)를 지정할 수 있도록 하며,rsa:3072,rsa:4096, 또는 **ed25519**와 같은 옵션을 제공합니다.
이 개선을 검토해 주셔서 감사합니다. 이는 Discourse 플랫폼의 보안과 전문성을 높이는 가치 있는 개선이 될 것이라고 믿습니다.