개인정보처리방침
Luotopia가 이용자의 개인정보를 어떻게 수집, 이용, 저장 및 보호하는지와 이용자가 가지는 권리를 설명합니다.
본 번역문은 이용자의 편의를 위해 제공되는 번역본입니다. 간체 중국어 원문과 차이가 있는 경우, 간체 중국어 버전이 우선합니다.
1. 서문
ClosedWHU Team(이하 「저희」)은 이용자의 프라이버시를 중시합니다. 본 방침은 Luotopia 클라이언트 및 관련 서비스를 이용할 때 저희가 개인정보를 어떻게 처리하는지, 그리고 이용자가 관련 권리를 어떻게 행사할 수 있는지를 설명합니다.
본 앱의 설계 원칙은 캠퍼스 교무·생활 데이터를 「로컬 처리, 로컬 캐시」 위주로 다루는 것입니다. 계정, AI, 날씨, 배경화면, 개방형 인터페이스 등 네트워크 연결이 필요한 기능을 사용할 때에만, 기능 구현에 필요한 데이터를 해당 서버로 전송합니다.
「이용약관」 및 「국경 간 데이터 이전 안내」와 함께 읽어 주시기 바랍니다. 본 방침에 동의하지 않는 경우 본 앱의 사용을 중단해 주시기 바랍니다.
2. 저희가 처리하는 정보의 유형
2.1 캠퍼스 신원 및 세션 정보(통상 기기에만 저장)
CAS로 로그인하면, 본 앱은 기기에 다음을 로컬로 저장할 수 있습니다: CAS 세션 쿠키(세션 티켓류 필드가 포함될 수 있음), 교무 등 업무 쿠키, 로그인/검증 타임스탬프, 그리고 학교 측 인터페이스에서 취득한 학적 관련 표시 정보(학번, 이름, 단과대, 전공, 반, 학년 등 — 실제 학교 측 반환 내용에 따름). 위 정보는 로그인 상태를 유지하고 성적, 시간표, 빈 강의실, 시설, 도서관, 메시지 등의 기능을 호출하는 데 사용되며, 기본적으로 Luotopia 자체 업무 서버로 업로드되지 않습니다.
2.2 학업 및 캠퍼스 업무 데이터(로컬 캐시 위주)
다음을 포함하되 이에 한정되지 않습니다: 시간표 및 시간표 가져오기 데이터, 성적 및 GPA 관련 데이터, 학업 상태, 빈 강의실 조회 결과, 도서관 좌석 예약 기록, 운동 시설 예약 및 주문 정보, 캠퍼스 메시지, 캠퍼스 버스 노선 및 위치 관련 데이터, 학사 일정 표시 데이터 등. 이러한 데이터는 우한대학교의 관련 시스템에서 비롯되며, 이용자의 로그인 상태가 승인하여 취득하고, 오프라인 표시나 표시 속도 개선을 위해 주로 기기에 캐시됩니다.
2.3 뤄자 E카드 / 결제 관련
E카드와 결제 코드 기능은 WebView 또는 인터페이스 경로를 통해 스마트 뤄자, 모바일 게이트웨이 및 중국건설은행 캠퍼스 카드 관련 페이지에 접근할 수 있습니다. 이 과정에서 세션 쿠키, 리디렉션 매개변수 및 은행 측 식별자(예: USERID, SKEY 등 — 실제 경로에 따름)가 관련될 수 있습니다. 결제와 자금 처리는 은행/학교 측 시스템이 수행하며, 저희는 이용자의 은행 카드 비밀번호나 결제 비밀번호를 저장하지 않습니다.
2.4 Luotopia 계정 정보(가입/로그인 시)
사용자 이름, 비밀번호(보안 전송으로 서버에 제출), 선택적 이메일, 토큰, 프로필 필드(표시 이름, 소개, 아바타 등 — 실제 공개되는 필드에 따름)가 포함될 수 있습니다. 계정 인증과 선택적인 커뮤니티/개방 기능에 사용됩니다. 서버는 로그인마다 세션 기록을 저장하며, 여기에는 통상 로그인 IP 주소, 클라이언트 User-Agent(앱 버전과 플랫폼 포함), 기기 식별자 및 실행 환경 보안 결론(2.9 참조)이 포함되고, 이는 이용자에게 「로그인 기기」 목록을 보여 주고 해당 세션의 취소를 지원하기 위해 사용됩니다.
2.5 이용자가 직접 생성한 로컬 콘텐츠
일정, 할 일, 메모, 과목 편집 데이터, 배경화면 선택, 테마와 언어 등 선호 설정. 기본적으로 기기에 저장되며, 메모/배경화면은 이용자가 승인한 사진 앨범의 이미지를 읽을 수 있습니다.
2.6 AI 어시스턴트 관련
대화 내용, 세션 이력, 이용자가 구성한 API 키, 서비스 제공자 및 모델 설정. API 키는 시스템 보안 저장소에 보관되며, 대화 내용은 기기에 암호화하여 저장할 수 있습니다. AI 서비스 제공자로 전송되는 내용은 제4절과 「국경 간 데이터 이전 안내」를 참조하시기 바랍니다.
2.7 위치 및 날씨
위치 권한을 승인한 경우, 날씨와 캠퍼스 버스 정류장 관련 경험을 제공하기 위해 정밀/대략적 위치를 사용할 수 있습니다. 위치를 승인하지 않은 경우 IP 기반의 대략적 위치를 사용할 수 있습니다. 날씨 데이터는 이용자가 선택하거나 기본으로 설정된 Open-Meteo, Mi Weather, AccuWeather 등의 데이터 소스에서 올 수 있으며 기기에 캐시됩니다.
2.8 기기 및 권한 관련 정보
알림, 정확한 알람, Bluetooth 워치 연동, 사진 앨범 읽기 등의 기능을 구현하기 위해 시스템이 이용자에게 해당 권한을 요청할 수 있습니다. 저희는 설명하지 않은 채로 기능과 무관한 연락처, 문자 메시지 등을 수집하지 않습니다.
2.9 기기 식별자, 로그인 기기 및 보안 검사
「로그인 기기」 목록에서 이용자가 자신의 기기를 구분하고 관리하기 쉽도록, 클라이언트는 무작위 설치 식별자(UUID)를 생성합니다. 이 식별자 자체에는 어떠한 개인정보도 포함되어 있지 않으며 캠퍼스 신원과도 관련이 없습니다. 해당 식별자의 권위 있는 사본은 시스템 보안 저장소(Android Keystore, iOS Secure Enclave 또는 데스크톱 플랫폼의 키 저장소 등)에 보관됩니다. 클라이언트는 또한 기기 이름(Android는 제조사와 모델, iOS는 기종의 마케팅 이름, Windows와 macOS는 컴퓨터 이름, Linux는 배포판 이름), 플랫폼, 시스템 버전과 앱 버전을 보고합니다. 위 필드는 로그인 요청과 함께 제출되며, 로그인 성공 후 및 콜드 스타트 시 현재 세션에 동기화됩니다. 언제든지 임의 기기의 세션을 취소할 수 있습니다.
클라이언트에는 실행 환경 보안 검사가 내장되어 있습니다: Android와 iOS에서는 서드파티 SDK freeRASP(Talsec / AHEAD)를, 데스크톱 플랫폼에서는 로컬 프로브를 사용합니다. 검사 결론(정상, 위험 존재, 앱 데이터 복제됨, 해당 플랫폼 검사 미지원)과 위험 유형 태그(root 또는 탈옥, 인젝션 프레임워크, 디버거 연결, 에뮬레이터, 앱 서명 변조, 관리자 또는 root 권한 실행 등)는 저희 서버로 보고되고 이용자 자신의 「로그인 기기」 목록에 표시됩니다. 이 SDK는 악성 앱 및 숨은 앱 검사를 수행하기 위해 기기에 설치된 일부 앱의 정보를 읽을 수 있습니다.
주의: 위 결론은 기기가 자체 보고한 참고 정보로, 비정상 로그인과 비정상 기기를 식별하는 데 도움을 주기 위한 용도일 뿐이며, 저희는 이 정보만으로 이용자에 대한 계정 차단 등의 처분을 하지 않습니다. 검사를 지원하지 않는 플랫폼에서는 목록에 「데이터 없음」 또는 「미지원」으로 표시되며, 「안전」으로 기록되지 않습니다.
보안 SDK가 앱 데이터가 다른 기기로 복사되었다고 판정하는 경우, 클라이언트는 해당 기기의 보안 저장소에 있는 자격 증명을 삭제하고 설치 식별자를 재생성하며, 이로 인해 이용자는 로그아웃됩니다. 이 조치는 로컬에서 실행되며 이용자의 계정 보안을 보호하기 위한 것입니다.
데스크톱 플랫폼 프로브가 수집한 원시 상세 정보(시스템 사용자 이름, 사용자 그룹 등)는 기기의 로컬 개발자 페이지에서만 표시되며, 저희 서버로 보고되지 않습니다.
2.10 로그 및 디버그 정보
개발/디버그 빌드에서는 네트워크 상태, 오류 정보 등의 로그가 출력될 수 있습니다(예: debugPrint). 또한 앱은 기기에 순환식 진단 로그 파일을 유지하며, 여기에는 통상 타임스탬프, 기능 모듈, 네트워크 상태와 오류 요약 등이 포함됩니다. 이 로그는 이용자의 기기에만 저장되며, 이용자가 능동적으로 내보내거나 공유할 때에만 기기를 벗어납니다.
저희는 Google Firebase가 제공하는 Analytics, Crashlytics, Performance의 세 가지 선택적 채널을 통합했습니다. 설정의 해당 스위치는 기본적으로 꺼져 있습니다. 최초 실행 시 온보딩 페이지에서 진단 및 분석 동의 옵션을 보여 드리며, 이 옵션은 기본적으로 체크된 상태입니다. 온보딩을 완료하기 전에 체크를 해제할 수 있고, 이후에도 언제든지 「설정 → 개인정보」에서 켜거나 끌 수 있습니다. 이용자가 켠 후에만 수집이 시작되며, 수집될 수 있는 내용은 크래시 및 예외 기록(콜 스택과 실패 원인 포함), 그리고 이용자가 활성화하기로 선택한 사용 분석 데이터와 성능 데이터입니다. Google Play 서비스가 없는 Android 기기에서는 Firebase가 전혀 초기화되지 않습니다. 끈 후에는 새로운 수집을 중단하며, 이미 제출된 데이터의 처리에는 Google의 관련 규정이 적용됩니다.
서버에서 감사 로그, 요청 제한 또는 휴먼 검증(예: Altcha)을 활성화하는 경우, 이는 오직 보안과 운영을 위한 것으로, 이용자 프로파일을 판매하는 데 사용하지 않습니다.
3. 정보의 저장 위치 및 방식
기기 보안 저장소(Android Keystore / iOS Keychain 등 시스템 기능의 래핑): Luotopia 로그인 토큰과 사용자 프로필, AI API 키, 캠퍼스 인증 스냅샷(쿠키 등), 로컬 암호화 마스터 키 등.
기기 암호화 저장: AI 대화 등 민감한 로컬 데이터는 앱 계층에서 암호화한 후 기본 설정 저장소에 기록할 수 있습니다.
기기의 일반 기본 설정 및 파일: 설정 항목, 시간표, 일정, 날씨/캠퍼스 버스 등 캐시, 성적 가져오기 캐시, 배경화면 파일과 메타데이터, 온보딩 완료 상태 등.
WebView 쿠키: CAS와 각 캠퍼스 업무 사이트의 로그인 상태를 유지하는 데 사용됩니다.
클라우드: Luotopia 계정이나 향후 활성화될 클라우드 커뮤니티/평가 등의 기능을 사용할 때에만 관련 데이터가 저희 또는 수탁자의 서버에 저장됩니다(클라이언트는 기본적으로 api-whu-sb.tsinbei.cn에 연결하며, 과거에는 api.whu.sb도 사용된 적이 있습니다). 캠퍼스 교무 관련 데이터는 기본적으로 「저희 클라우드로의 동기화」를 목적으로 업로드되지 않습니다. 서버에 저장되는 세션 기록에는 통상 로그인 IP 주소, 클라이언트 User-Agent, 기기 식별자와 기기 이름, 플랫폼 및 버전 정보, 실행 환경 보안 결론, 그리고 이용자가 직접 입력한 기기 비고가 포함됩니다.
4. 정보의 이용 방법
이용자가 선택하여 사용하는 기능의 제공과 유지(로그인, 조회, 예약 진입, 표시, 알림, AI 대화 등);
기기에 데이터를 캐시하여 반복 요청을 줄이고 성능과 약한 네트워크 환경에서의 경험을 개선;
계정과 세션의 보안을 보장하고 남용과 공격을 방지;
제품 경험의 개선(전체적인 기능 필요에 기초하며, 개인 데이터의 판매가 아님);
법률과 법규가 규정하는 의무의 이행.
저희는 이용자의 개인정보를 판매하지 않습니다.
5. 위탁 처리, 공유 및 제3자
캠퍼스 시스템 운영자: CAS 로그인과 각종 캠퍼스 기능을 사용할 때, 우한대학교 및 관련 시스템(예: cas.whu.edu.cn, jwgl.whu.edu.cn, zyfzzd.whu.edu.cn, zhlj.whu.edu.cn, zsgx.whu.edu.cn, gym.whu.edu.cn, seat.lib.whu.edu.cn, bus.whu.edu.cn, msgp.whu.edu.cn, pay.whu.edu.cn 등)이 자체 규칙에 따라 이용자의 신원 및 업무 데이터를 처리합니다. 저희는 학교 측 시스템의 개인정보 관행을 통제할 수 없으므로, 학교 측의 공지도 함께 읽으시기 바랍니다.
은행 및 결제 관련 당사자: E카드 결제 코드 등의 시나리오에서는 중국건설은행 캠퍼스 카드 관련 서비스(예: app.xiaoyuan.ccb.com)가 관련될 수 있으며, 은행 측 규칙이 적용됩니다.
날씨 및 지리 서비스: Open-Meteo, Mi Weather, AccuWeather, OpenStreetMap Nominatim, IP 위치 서비스(예: api.ip.sb, ip-api.com) 등에는 기능에 필요할 때에만 위치나 조회 매개변수를 전송합니다.
배경화면 서비스: Bing 데일리 배경화면은 Bing 관련 인터페이스를 요청하고 이미지를 기기에 캐시할 수 있습니다.
AI 서비스 제공자: 이용자가 선택한 대규모 모델 API가 대화와 일정 요약 컨텍스트를 수신합니다.
보안 검사 SDK: freeRASP(Talsec / AHEAD)는 실행 환경 무결성 및 기기 바인딩 검사에 사용됩니다. 이 SDK는 보안 이벤트를 서비스 제공자의 백엔드로 보고하며, 저희는 별도로 클라이언트가 생성한 무작위 설치 식별자(2.9 참조)를 external id로서 해당 제공자에게 제공하여, 보안 이벤트를 저희 측의 동일 기기와 대응시킬 수 있도록 합니다. 보고 내용에는 이용자의 캠퍼스 자격 증명, 계정 비밀번호 또는 채팅 내용이 포함되지 않으며, 보안 경고 메일 수신 주소는 security@whu.sb입니다. 해당 제공자의 서버는 국외에 위치할 수 있습니다.
푸시 서비스: Google Firebase Cloud Messaging(fcm.googleapis.com)과, Google Play 서비스가 없는 기기에서의 Huawei Push Kit. 저희 서버는 이용자에게 알림을 전달하기 위해 푸시 토큰과 설치 식별자를 저장합니다. 푸시는 기본적으로 켜져 있으며 설정에서 끌 수 있습니다. 끄면 클라이언트는 푸시 토큰을 삭제하고 등록을 중단합니다.
IP 귀속 지역 조회: 클라이언트는 이용자가 「로그인 기기」 목록을 열 때, 목록의 IP 주소에 대한 귀속 지역과 통신사를 ip9.com.cn에 직접 조회하여 「지역/통신사」를 표시하는 데 사용합니다. 이 요청은 이용자의 기기에서 발송되어 저희 서버를 거치지 않으며, IP 주소와 일반 요청 헤더 외에 다른 정보를 포함하지 않습니다. 해당 서비스는 중국 국내에 위치합니다.
인프라 및 콘텐츠 전송: 공식 웹사이트, 정적 리소스, 친구 링크 구성 등은 Cloudflare 등의 플랫폼을 통해 배포될 수 있으며, 서버는 Altcha 등의 휴먼 검증을 사용할 수 있습니다.
오픈소스 및 협업 링크: GitHub, Weblate 등의 방문은 이용자가 능동적으로 실행하며, 해당 플랫폼의 정책이 적용됩니다.
기능 구현에 필요하거나 이용자의 동의를 얻었거나 법률이 요구하는 경우를 제외하고, 저희는 이용자의 신원을 식별할 수 있는 개인정보를 무관한 제3자와 공유하지 않습니다.
6. 권한 안내
네트워크: 캠퍼스 시스템, 날씨, AI, 공식 웹사이트 구성 등에 접근;
위치: 날씨와 캠퍼스 버스 등 관련 경험(거부할 수 있으며, 일부 기능은 저하됨);
알림 및 정확한 알람: 수업/일정 알림;
사진 앨범/미디어 읽기: 배경화면과 메모 이미지;
생체 인식: 선택적인 성적 프라이빗 잠금;
Bluetooth: 선택적인 워치 연동 통신.
시스템 설정에서 권한을 관리할 수 있으며, 필수적이지 않은 권한을 거부해도 통상 다른 무관한 기능에는 영향을 주지 않습니다.
7. 정보 보안 및 보유 기간
저희는 로컬의 민감한 데이터(시스템 보안 저장소, 앱 계층 암호화 등)와 전송 보안(HTTPS 등 — 일부 학교 측/호환 경로에는 과거 호환을 위한 구성이 남아 있을 수 있음)을 보호하기 위해 합리적인 기술적 조치를 취합니다.
로컬 캐시의 보유 기간은 로그아웃, 캐시 삭제 또는 앱 삭제 여부에 따라 달라집니다. 클라우드 계정 데이터는 이용자가 계정을 삭제하거나 법률에 따라 삭제해야 하기 전까지 업무상 필요성에 따라 보유됩니다.
클라우드 토큰과 세션의 유효 기간은 서버 구성에 따르며, 통상 다음과 같습니다: 액세스 토큰 유효 기간 15분; 리프레시 토큰과 세션의 유효 기간은 각각 720시간(30일)이며, 그 기간 중 사용할 때마다 슬라이딩 방식으로 갱신됩니다. 30일 넘게 활동이 없으면 해당 세션과 리프레시 토큰이 모두 만료되어 다시 로그인해야 합니다.
주의: 어떠한 보안 조치도 절대적인 안전을 보장할 수 없으므로, 기기 보호를 강화해 주시기 바랍니다.
8. 이용자의 권리
열람, 복제: 앱에서 캐시된 시간표, 성적, 일정 등의 내용을 확인할 수 있습니다;
정정, 삭제: 로컬 일정/시간표를 편집하거나, 캠퍼스 로그인을 종료하여 해당 쿠키의 사용을 중단하거나, 앱을 삭제하여 기기의 데이터를 제거할 수 있습니다;
동의 철회: 위치, 알림, 사진 앨범 등 권한을 끄거나, AI/날씨 등 선택적 기능의 사용을 중단할 수 있습니다;
세션 관리: 「로그인 기기」 페이지에서 현재 계정 아래 각 기기의 세션을 확인하고, 개별 기기의 세션을 취소하거나, 전체 세션을 일괄 취소할 수 있습니다. 비밀번호나 이메일을 변경하는 경우 해당 계정의 모든 세션이 자동으로 취소되며, 각 기기에서 다시 로그인해야 합니다;
계정 관련: Luotopia 계정을 사용하는 경우, 공지된 채널을 통해 저희에게 연락하여 계정 삭제 또는 정정 요청을 처리할 수 있습니다(신원 확인 후 법률이 허용하는 범위 내에서).
성적 프라이빗 잠금, 스포일러 방지 등 표시 제어는 로컬 경험 기능으로, 데이터 제공 측의 처리 규칙을 변경하지 않습니다.
9. 미성년자
본 앱은 주로 고등교육기관(대학)의 학생과 교직원을 대상으로 합니다. 미성년자인 경우 보호자의 지도하에 본 방침을 읽고 본 앱을 사용해 주시기 바랍니다.
10. 방침 업데이트
저희는 수시로 본 방침을 업데이트할 수 있으며, 본 페이지의 「마지막 업데이트」 날짜를 기준으로 합니다. 중대한 변경 시 웹사이트, 앱 내 안내 등 합리적인 방법으로 알리기 위해 노력하겠습니다.
11. 문의하기
본 방침이나 개인정보 처리에 대해 의문, 불만 또는 요청이 있는 경우, ClosedWHU 커뮤니티 채널(예: GitHub 조직 ClosedWHU 또는 웹사이트에 공지된 입구)을 통해 저희에게 연락해 주시기 바랍니다.