개인정보 보호
MeowDisplay의
데이터 처리 방식
MeowDisplay가 기기에 저장하는 정보, 기기 간에 전송하는 정보, 사용자가 직접 제어할 수 있는 항목을 설명합니다.
요약
MeowDisplay는 디스플레이 스트리밍, 오디오, 입력을 위해 사용자 본인의 기기를 서로 연결합니다. MeowDisplay 계정이 필요하지 않으며, MeowDisplay는 미디어 중계 서버나 클라우드 계정 서비스를 운영하지 않습니다.
앱에는 분석, 광고, 추적 SDK가 포함되어 있지 않으며, 앱은 원격 측정 데이터를 전송하지 않습니다. 화면, 오디오, 입력 데이터는 MeowDisplay가 운영하는 서버를 거치지 않고 페어링된 기기 간에 직접 전송됩니다.
이 페이지는 현재 앱(Mac용, iPhone 및 iPad용, Android용)과 이 웹사이트를 설명합니다. 최종 검토일: 2026년 11월 12일(Mac, iPhone 및 iPad용 MeowDisplay 2.1과 Android 2.0 비공개 테스트 기준. MeowDisplay 2.1 이상에 적용되는 Mac 잠금 상태 및 잠금 화면 제어 섹션 추가).
기기에 저장되는 데이터
- 신원 정보 및 페어링: 기기의 개인 키, 자체 서명 인증서, 고정된 기기 신원 정보, 신뢰하는 상대 기기의 공개 키 핀은 로컬 키체인에 보관됩니다. MeowDisplay는 이 키체인 항목에 대해 iCloud 동기화를 활성화하지 않습니다. Android에서는 개인 키가 Android Keystore 안에서 생성되며 Keystore 밖으로 나가지 않습니다. 신뢰하는 핀과 기기 신원 정보는 앱의 비공개 저장소에 보관됩니다.
- 환경설정: 앱 설정과 기기 환경설정은 로컬에 저장됩니다. Android 앱은 설정과 핀을 클라우드 백업 및 기기 간 전송 대상에서 제외하므로, 복원한 휴대폰이나 새 휴대폰에서는 처음부터 다시 페어링합니다.
- 연결 정보: 알려진 기기에 다시 연결할 수 있도록 저장된 원격 호스트와 포트, 기기 식별자, Wake-on-LAN 정보가 로컬에 보관됩니다. 2.0에서는 페어링된 기기끼리 자신의 Tailscale 주소를 주고받도록 선택할 수 있습니다. 이 주소 정보는 신뢰하는 상대 기기의 신원에 연결되고, 갱신되지 않으면 만료되며, 자동 Remote Access 설정으로 삭제할 수 있습니다.
앱을 사용하는 데 이름, 이메일 주소, MeowDisplay 계정이 필요하지 않습니다. 기기 이름과 네트워크 식별자는 기기 검색, 저장된 기기 정보, 진단 정보에 나타날 수 있습니다.
기기 간에 전송되는 정보
세션 중에는 캡처된 디스플레이 콘텐츠, 시스템 오디오(활성화된 경우), 입력 이벤트, 연결 제어 정보가 Mac과 수신 기기 사이에서 전송됩니다. 2.0에서는 Mac의 기기별 권한 선택에 따라 Remote Finder로 사용자가 선택한 파일의 사본을 전송할 수 있고, Unified Clipboard로 iOS/Android와 지원되는 클립보드 콘텐츠를 주고받을 수 있습니다. 클립보드 동기화는 기본적으로 꺼져 있습니다. 이러한 콘텐츠는 MeowDisplay가 운영하는 서버로 전송되지 않습니다. 기기 검색 과정에서는 주변 기기를 찾는 데 필요한 정보를 알립니다.
세션은 상호 인증된 TLS 1.3을 사용합니다. 페어링할 때 일치하는 인증 코드를 확인한 다음, 상대 기기의 공개 키를 고정(pin)합니다. 네트워크 주소는 라우팅에 사용될 뿐, 신원을 증명하는 수단으로 쓰이지 않습니다.
iPhone/iPad에서는 USB 세션이 연결된 두 기기 사이에서만 이루어집니다. Android에는 USB 전송 방식이 없습니다. 로컬 네트워크 세션은 로컬 네트워크를 사용합니다. Remote Access는 사용자가 구성한, 연결 가능한 사설 네트워크를 사용합니다.
Mac이 잠겨 있을 때
MeowDisplay 2.1 이상에서는 macOS가 잠금 화면을 표시하는 동안, 다른 사용자로 전환된 동안, 또는 Mac이 그중 어느 상태인지 판단할 수 없는 동안 Mac은 자신이 잠긴 것으로 간주합니다. 이때 Mac은 연결된 기기에 화면, 소리, 커서, 윈도우 제목, 윈도우 또는 앱 목록, 파일, 클립보드 콘텐츠, 텍스트 필드 위치를 보내지 않으며, 해당 기기의 입력을 무시합니다. 유일한 예외는 아래의 잠금 화면 제어입니다.
iPhone 및 iPad 앱은 세션을 불투명한 잠금 화면으로 가리고, 표시하던 화면 이미지, 윈도우 이름, 앱 목록을 폐기합니다. Mac 잠금이 해제된 후에는 Mac이 새로 보내는 메시지를 통해서만 콘텐츠가 다시 표시됩니다.
잠금 화면 제어
잠금 화면 제어(MeowDisplay 2.1 이상)를 사용하면, Mac이 이미 신뢰하고 입력을 허용한 iPhone 또는 iPad에서 Mac 자체의 macOS 잠금 화면을 표시하고 그 화면에 키 입력과 클릭을 보낼 수 있으므로, iPhone이나 iPad에서 Mac 암호를 입력할 수 있습니다. 암호는 macOS 로그인 윈도우가 확인합니다. MeowDisplay는 암호를 확인하지 않으며, 로그인 도우미를 설치하지 않습니다.
- 대상 기기: Allow Input이 켜져 있을 때, ‘Always Allow’로 설정된 페어링된 기기 또는 ‘Ask’로 설정되어 Mac이 잠기기 전에 제어 권한을 받은 페어링된 기기입니다. ‘Never Allow’로 설정된 기기는 이 기능을 사용할 수 없습니다. Mac의 기기 설정에서 Allow Lock Screen Control로 기기마다 이 기능을 끌 수 있으며, Mac은 이 선택을 해당 기기의 다른 설정과 함께 저장합니다. Mac은 모든 입력 이벤트마다 이 조건을 모두 확인합니다.
- 암호: MeowDisplay는 Mac에서도, iPhone이나 iPad에서도 Mac 암호를 저장하거나 보관하거나 기억하지 않습니다. 각 키는 페어링된 기기 간의 기존 암호화 연결을 통해 입력 이벤트로 전송되어 macOS로 전달됩니다. 잠금 화면이 표시되는 동안 Mac은 암호 입력에 필요한 키와 클릭만 허용합니다.
- 키보드: iPhone 및 iPad에서는 잠금 화면에 전용 키보드 입력란이 있습니다. 이 입력란은 보안 텍스트 입력을 요청하고, 자동 수정과 맞춤법 검사를 끄며, QuickType 예측 및 자동 완성에 제공되지 않습니다. 텍스트를 보관하지 않으며, 입력한 문자나 문자 수 대신 고정된 레이블을 표시합니다.
- 로그: 잠금 화면에 입력한 문자는 어느 기기에서도 MeowDisplay 진단 로그에 기록되지 않습니다. Mac이 잠금 화면 입력을 거부하면, 로그에는 키나 키 개수가 아닌 거부 이유만 기록되며, 잠금 화면 보기 한 번당 최대 한 번만 기록됩니다.
- 화면: Mac은 잠금 화면 비디오를 요청한 기기에만, 해당 잠금 화면 보기가 열려 있는 동안에만, 요청 이후에 캡처된 프레임만 보냅니다. MeowDisplay는 이 비디오를 저장하지 않습니다. 앱을 떠나면 iPhone 또는 iPad는 iOS가 앱 전환기 스냅샷을 찍기 전에 잠금 화면 보기를 가리고, 백그라운드에서 이를 종료합니다. Mac이 잠겨 있는 동안에는 ‘화면 속 화면’을 사용하지 않습니다. 잠금 화면 보기는 잠금 해제 시, 연결 해제 시, 권한이 변경될 때, 또는 2분 동안 입력이 없을 때에도 종료됩니다.
제어 권한이 있는 신뢰하는 기기를 가진 사람은 누구나 Mac 키보드 앞에서와 마찬가지로, macOS 자체의 제한 범위 안에서 Mac 잠금 화면에 암호를 입력해 볼 수 있습니다. 이 기능을 사용하면 안 되는 기기에서는 ‘Allow Lock Screen Control’을 끄십시오.
Android 권한
Android 앱은 Android가 설치 시 부여하는 네트워크 권한만 사용합니다. 이 권한은 세션 수신(인터넷), Wi-Fi와 다른 네트워크의 구별 및 로컬 네트워크의 Mac 검색(네트워크 및 Wi-Fi 상태, 멀티캐스트)에 쓰입니다. 광범위한 위치, 연락처, 파일 저장소, 카메라, 마이크 접근 권한은 요청하지 않습니다. 사용자가 직접 Remote Finder 파일 사본을 저장하거나 공유할 때는 Android 시스템 파일 선택기나 공유 UI가 저장 위치를 결정합니다. Google Play 서비스, Firebase, 광고 또는 분석 라이브러리는 포함되어 있지 않습니다. ‘Try the Demo’는 전적으로 휴대폰 안에서 실행되며 어디에도 연결하지 않습니다.
세션 데이터는 사용자 본인의 페어링된 Mac으로만 전송되고, 공유한 로그는 사용자가 보낸 곳으로만 전달되므로, Google Play 등록 정보에는 앱이 데이터를 수집하거나 공유하지 않는다고 명시되어 있습니다.
타사 네트워크 및 서비스
원격 네트워크는 사용자가 직접 마련합니다. Tailscale이나 다른 서비스를 사용하는 경우, 해당 서비스의 인프라, 정책, 계정 요구 사항이 별도로 적용됩니다. 트래픽이 해당 제공업체의 중계 인프라를 거칠 수 있지만, 그동안에도 MeowDisplay 세션은 암호화된 상태로 유지됩니다.
MeowDisplay는 자체 중계 서버를 운영하지 않으며, 자신이 관리하는 인프라를 통해 세션 미디어를 보지 않습니다. 이 웹사이트의 외부 링크는 GitHub처럼 자체 개인정보 처리방침이 있는 서비스로 연결됩니다.
진단 및 로그
앱은 연결 및 재생 문제를 해결하기 위해 로컬 진단 로그를 보관합니다. 로그에는 기기 이름, 상대 기기 식별자, 네트워크 주소, 타이밍, 기술적 오류가 포함될 수 있습니다.
Mac 로그는 크기가 제한되며 ~/Library/Logs/MeowDisplay에 순환 저장됩니다. iOS 수신 앱은 크기가 제한된 연결 로그를 앱 저장 공간에 보관하며, 공유/내보내기 기능을 제공합니다. Android 앱은 로그 파일을 쓰지 않습니다. Settings → Help → Share Connection Log를 탭할 때만 앱 자체의 최근 시스템 로그 줄을 모으며, Android 공유 시트에서 보낼 곳을 선택할 수 있습니다. 로그는 MeowDisplay 분석 서비스로 자동 제출되지 않습니다.
로그를 공유하거나 GitHub 이슈를 등록하려면 먼저 내용을 검토하고 비공개 기기 이름, 엔드포인트, 식별자, 개인적인 콘텐츠를 삭제하십시오. 제출한 내용은 공유에 사용한 서비스에서 처리됩니다.
업데이트 확인: 공개 배포되는 Mac 앱은 선택 사항인 서명된 업데이트 확인에 Sparkle 피드를 사용하며, 이 요청은 설정된 릴리스 피드 호스트에 전달될 수 있습니다. 공개 피드는 안정 버전인 Mac 2.1.0을 제공합니다. iPhone/iPad 업데이트는 App Store를 통해, Android 업데이트는 Google Play를 통해 배포됩니다. 앱은 분석 데이터 수집 서비스를 운영하지 않습니다.
사용자가 제어할 수 있는 항목
Allow Input으로 원격 조작을 제어하고, macOS 권한으로 화면 캡처와 손쉬운 사용 접근을 제어하십시오. 세션을 끝내려면 연결을 해제하십시오.
Forget Device는 해당 상대 기기의 신뢰 핀을 제거하며, 다시 연결하려면 페어링해야 합니다. 저장된 원격 엔드포인트는 연결 설정에서 제거할 수 있습니다. 상대 기기를 지워도 모든 환경설정이나 진단 로그가 삭제되는 것은 아닙니다.
Android 앱을 삭제하면 키, 핀, 설정이 함께 삭제됩니다. Mac 또는 iOS 앱을 삭제해도 키체인 항목이 남을 수 있습니다. 저장된 신원 정보나 신뢰 관계에 관해 도움이 필요하면 프로젝트의 지원 채널을 통해 프로젝트 관리자에게 문의하십시오.
이 웹사이트
이 정적 웹사이트는 분석 도구, 광고 픽셀, 쿠키, 핑거프린팅, 외부 글꼴, 타사 임베드 스크립트를 사용하지 않습니다. 라이트 또는 다크 화면 모드를 선택하면 사이트가 그 설정을 브라우저의 로컬 저장소에 저장합니다. 자동을 선택하면 저장된 설정이 삭제됩니다.
이 사이트는 Cloudflare를 통해 제공됩니다. 다른 웹 호스트와 마찬가지로, 사이트를 전송하고 보호하기 위해 IP 주소와 브라우저 정보 같은 일반적인 기술 요청 정보를 받습니다. 이는 앱의 로컬 진단 정보와는 별개입니다.
문의 및 보안
개인정보 관련 문의는 프로젝트 이슈를 이용하십시오. 민감한 보안 신고는 보안 문제 신고에 설명된 대로 GitHub의 비공개 취약점 신고 기능을 이용하십시오. 공개 이슈에 개인정보나 취약점 악용 방법의 세부 내용을 올리지 마십시오.
보안 관련 설명은 구현 내용을 기록한 것입니다. 독립적인 감사를 완료했거나 규제 인증을 받았다는 주장이 아닙니다.