비밀번호로 보호된 flatpak 저장소를 가질 수 있습니까?
저는 상용 소프트웨어를 개발 중이며 현재 Ubuntu 20.04만 지원하며 인증된 적절한 저장소를 호스팅하고 있습니다.
RHEL 기반, SUSE 기반 및 모든 Debian 기반 배포판과 같은 더 많은 시스템을 지원하고 싶지만 요구 사항 중 하나는 필요한 경우 특정 사용자에 대해 소프트웨어 업그레이드를 중지할 수 있어야 한다는 것입니다.
apt를 사용하는 것은 쉽습니다. repo는 단지 디렉토리 구조이자 http 서버입니다.
사용자가 삭제되면 새 업데이트를 다운로드할 수 없지만 인증된 자체 호스팅 Flatpak 저장소에 대한 정보를 찾을 수 없습니다...
답변1
Flatpak 저장소는 https 액세스만 가능한 아카이브이기도 합니다.
따라서 고유한 URL을 제공하여 구독자를 인증하세요. 이는 웹 서버가 디스크의 실제 저장소에 대한 기호 링크를 추적하도록 허용하는 것과 같은 간단한 방법으로 달성할 수 있습니다.
웹 보안 측면에서 이는 HTTP 및 TLS를 통한 기본 인증을 사용하는 데비안 저장소(또는 다른 웹사이트)만큼 좋습니다. 서버(이 경우 URL의 비밀 부분)는 암호화된 내용만 전송합니다. 실제로 URL은 클라이언트에 표시되므로 최종 시스템에서 flatpak을 사용하는 모든 사람에게 비밀이 알려집니다.