개인 정보 보호
VMark는 여러분의 개인 정보를 존중합니다. 실제로 일어나는 일 — 그리고 일어나지 않는 일을 정확히 설명합니다.
VMark가 전송하는 것
VMark에는 새 버전이 사용 가능한지 확인하기 위해 주기적으로 서버에 접속하는 자동 업데이트 확인기 가 포함되어 있습니다. 이것이 VMark가 수행하는 유일한 네트워크 요청입니다.
각 확인은 정확히 다음 필드만 전송합니다 — 그 이상은 없습니다:
| 데이터 | 예시 | 목적 |
|---|---|---|
| IP 주소 | 203.0.113.42 | HTTP 요청에 내재된 것 — 수신하지 않을 수 없습니다 |
| OS | darwin, windows, linux | 올바른 업데이트 패키지를 제공하기 위해 |
| 아키텍처 | aarch64, x86_64 | 올바른 업데이트 패키지를 제공하기 위해 |
| 앱 버전 | 0.5.10 | 업데이트가 있는지 확인하기 위해 |
| 기기 해시 | a3f8c2... (64자 16진수) | 익명 기기 카운터 — 호스트명 + OS + 아키텍처의 SHA-256; 역추적 불가 |
전체 URL은 다음과 같습니다:
GET https://log.vmark.app/update/latest.json?target=darwin&arch=aarch64&version=0.5.10
X-Machine-Id: a3f8c2b1d4e5f6078a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1직접 확인할 수 있습니다 — 엔드포인트는 tauri.conf.json ("endpoints" 검색)에 있고, 해시는 lib.rs (machine_id_hash 검색)에 있습니다.
VMark가 전송하지 않는 것
- 문서나 그 내용
- 파일명 또는 경로
- 사용 패턴이나 기능 분석
- 어떤 종류의 개인 정보도 없음
- 충돌 보고서
- 키 입력 또는 편집 데이터
- 역추적 가능한 하드웨어 식별자 또는 지문
- 기기 해시는 단방향 SHA-256 다이제스트입니다 — 호스트명이나 다른 입력을 복원하기 위해 역추적할 수 없습니다
데이터 사용 방법
업데이트 확인 로그를 집계하여 홈페이지에 표시된 라이브 통계를 생성합니다:
| 지표 | 계산 방법 |
|---|---|
| 고유 기기 | 일/주/월당 고유 기기 해시 수 |
| 고유 IP | 일/주/월당 고유 IP 주소 수 |
| 핑 | 업데이트 확인 요청의 총 수 |
| 플랫폼 | OS + 아키텍처 조합별 핑 수 |
| 버전 | 앱 버전별 핑 수 |
이 수치들은 log.vmark.app/api/stats에서 공개적으로 발표됩니다. 숨겨진 것이 없습니다.
중요한 주의 사항:
- 고유 IP는 실제 사용자 수를 과소 계산합니다 — 동일한 라우터/VPN 뒤에 있는 여러 사람이 하나로 계산됩니다
- 고유 기기는 더 정확한 수치를 제공하지만 호스트명 변경이나 새 OS 설치는 새 해시를 생성합니다
- 핑은 실제 사용자 수를 과다 계산합니다 — 한 사람이 하루에 여러 번 확인할 수 있습니다
데이터 보존
- 로그는 표준 접근 로그 형식으로 서버에 저장됩니다
- 로그 파일은 1 MB에서 순환되고 최근 3개 파일만 유지됩니다
- 로그는 누구와도 공유되지 않습니다
- 계정 시스템이 없습니다 — VMark는 여러분이 누구인지 모릅니다
- 기기 해시는 어떤 계정, 이메일, IP 주소와도 연결되지 않습니다 — 익명 기기 카운터일 뿐입니다
- 추적 쿠키, 지문 수집, 분석 SDK를 사용하지 않습니다
오픈 소스 투명성
VMark는 완전한 오픈 소스입니다. 여기서 설명한 모든 것을 확인할 수 있습니다:
- 업데이트 엔드포인트 구성:
src-tauri/tauri.conf.json - 기기 해시 생성:
src-tauri/src/lib.rs—machine_id_hash검색 - 서버 측 통계 집계:
scripts/vmark-stats-json— 공개 통계를 생성하기 위해 서버에서 실행되는 정확한 스크립트 - 코드베이스에 다른 네트워크 호출이 없습니다 —
fetch,http, 또는reqwest를 직접 검색해 보세요
업데이트 확인 비활성화
자동 업데이트 확인을 완전히 비활성화하려면 네트워크 수준 (방화벽, /etc/hosts, 또는 DNS)에서 log.vmark.app을 차단할 수 있습니다. VMark는 없어도 정상적으로 계속 작동합니다 — 업데이트 알림만 받지 못합니다.