개인정보 처리방침
01운영 주체
Mossglen은 웹페이지와 YouTube 영상을 이용자의 레벨에 맞는 읽기 자료로 바꿔 주는 서비스입니다. Chrome 확장 프로그램(ID cofjpdekcclaniimffbbkonekpijpbdc), 웹사이트 mossglen.app, API api.mossglen.app으로 구성됩니다. 이 방침은 로그인 여부와 관계없이, 게스트로 이용하는 경우를 포함해 세 가지 모두에 적용됩니다.
Mossglen은 독립 개발자 iafine이 운영하며, 이 문서에 기재된 모든 처리에 대해 iafine이 개인정보 처리자입니다. 개인정보에 관한 문의나 제12조의 권리 행사는 support@mossglen.app으로 연락해 주십시오.
02한눈에 보기
| 질문 | 답변 |
|---|---|
| 제 데이터를 판매합니까? | 아니요. 누구에게도, 어떤 대가로도 판매하지 않습니다. |
| 제 데이터를 광고에 사용합니까? | 아니요. 광고를 게재하지 않으며 광고 네트워크에 어떤 정보도 제공하지 않습니다. |
| 제가 방문하는 모든 페이지를 추적합니까? | 아니요. 저희는 이용자가 방문한 페이지 목록을 받지 않습니다. 저장한 단어에 밑줄을 표시하기 위해 확장 프로그램이 이용자의 기기에서 페이지 텍스트와 단어장을 비교합니다. 페이지는 이용자가 읽기 모드로 열었을 때만 저희에게 전송됩니다. |
| 계정이 꼭 필요합니까? | 아니요. 가입하지 않으면 이메일 주소가 없는 익명 계정으로 게스트로 이용하게 됩니다. 이 계정은 30일 동안 사용하지 않으면 삭제됩니다. |
| 데이터는 어디에 저장됩니까? | Cloudflare의 글로벌 네트워크에 있는 Cloudflare D1(SQLite)에 저장됩니다. |
| 데이터 삭제를 요청할 수 있습니까? | 네. support@mossglen.app으로 이메일을 보내 주시면 30일 이내에 삭제를 완료합니다. |
| 제 비밀번호를 볼 수 있습니까? | 아니요. 비밀번호는 이용자의 기기에서 검증값으로 변환되며, 평문으로 기기를 벗어나지 않습니다. |
| 제 카드 번호를 볼 수 있습니까? | 아니요. 결제는 전적으로 Creem이 처리합니다. |
03수집하는 정보와 목적
저희가 수집하는 항목은 아래가 전부입니다. 항목마다 어떤 데이터인지, 왜 필요한지 적었습니다. 여기에 없는 정보는 수집하지 않습니다.
계정 정보
항목: 이메일 주소, 비밀번호 검증값, Google로 로그인하는 경우 Google 계정 식별자, 계정 생성일. 게스트 계정은 이메일 주소 대신 확장 프로그램이 생성한 임의의 기기 식별자와 계정의 마지막 사용 시점을 저장합니다.
목적: 계정을 만들고 보호하며, 로그인을 처리하고, 계정에 관해 연락하기 위해서입니다.
학습 프로필과 초기 설정 응답
항목: 학습 언어, 화면 언어, 하루 학습 시간 목표, 관심 주제, 이용자가 알려 준 학습 동기와 목표 시기, 선택한 목소리와 읽기 속도, 요금제 상태.
목적: 적절한 레벨과 주제의 자료를 고르고, 선택한 목소리로 읽어 주고, 요금제에 따른 혜택을 적용하기 위해서입니다.
능력 추정값
항목: 어휘 능력과 지문 능력 추정값, 추정 어휘량, 신뢰도 값, 확정된 레벨, 그리고 이 값들의 날짜별 이력과 각 변경 사유.
목적: 서비스의 핵심입니다. 다음에 읽을 수 있는 글을 정하고 학습 진행 상황을 보여 주는 데 사용합니다.
이용자가 가져온 읽기 자료
항목: 읽기 모드로 연 글이나 영상마다 제목, 추출한 본문, 원본 URL, 언어, 단어 수, 추정 난이도, 영상의 경우 자막 구간과 타이밍. 그 본문을 바탕으로 AI가 생성한 퀴즈 문제, 전체 번역, 문장 분석도 저장합니다.
목적: 읽기 모드, 번역, 퀴즈, 복습이 작동하도록 하고, 같은 글을 다시 열 때 같은 AI 작업을 반복하지 않기 위해서입니다.
읽기 기록과 퀴즈 응답
항목: 글별 읽기 속도, 이해 정확도, 단어를 찾아본 횟수, 읽은 시간, 선택한 답, 그 결과 달라진 능력 추정값.
목적: 능력 모델에 반영하고, 이용자에게 본인의 기록을 보여 주기 위해서입니다.
단어와 복습 이력
항목: 저장한 각 단어의 표기, 언어, 발음 표기, 모국어 뜻, 예문, 그 단어를 발견한 문장, 첨부된 AI 메모, 출처 글, 그리고 간격 반복 상태(복습 횟수, 간격, 안정도, 난이도, 마지막 복습일, 다음 복습 예정일)와 이용자가 매긴 모든 복습 평가.
목적: 복습 일정을 운영하고, 단어를 실제로 만난 문맥과 함께 보여 주기 위해서입니다.
Pip 대화와 학습자 모델
항목: Pip과 주고받은 모든 메시지(관련 글과 첨부된 문맥 구절 포함), 그리고 이용자의 활동에서 도출한 학습자 모델. 이 모델에는 약한 어휘 영역, 어려워하는 문법 패턴과 각각의 근거, 읽기·듣기·쓰기에 대한 메모, 학습 동기에 대한 메모, 관심 있어 보이는 주제, 모델의 가정에 대해 이용자가 한 정정이 포함될 수 있습니다. 모델의 버전별 이력도 보관합니다.
목적: Pip이 처음부터 다시 시작하지 않고 이용자에 대해 아는 내용을 바탕으로 답하도록 하고, 시스템이 이용자에 대해 파악한 내용을 이용자가 확인하고 정정할 수 있도록 하기 위해서입니다.
이용 로그
항목: 각 단어 찾기(단어, 언어, 글, 저장 여부, 시각), 세션 이벤트(종류, 글, 지속 시간, 소량의 구조화된 데이터), 이용자를 위해 수행된 각 AI 호출 기록(호출 경로, 제공업체, 모델, 목적, 소요 시간, 성공 여부). AI 호출 기록에는 프롬프트와 응답이 포함되지 않습니다.
목적: 통계와 연속 기록을 제공하고, 장애를 진단하고, 부정 이용을 탐지하기 위해서입니다.
AI 크레딧 사용 내역
항목: AI 크레딧을 사용할 때마다 남는 기록: 사용한 양, 사용한 기능(Pip 메시지, 전체 글 번역, 단어 설명), 사용 시각.
목적: 요금제 페이지에 공개된 요금제별 한도를 적용하기 위해서입니다.
결제 정보
항목: 구독하는 경우 Creem 구독·고객·상품 식별자, 결제 주기, 구독 상태, 현재 결제 기간의 시작일과 종료일, 해지일. 또한 Creem이 보내는 웹훅 원본 데이터, 결제 세션 식별자, 그리고 환불을 요청하는 경우 이용자가 적은 사유와 사용량 스냅샷(구매일, 경과 일수, 번역 사용 횟수, Pip 질문 횟수, AI 호출 수, 저장한 단어 수, 읽은 글 수)을 저장합니다.
목적: 결제한 서비스를 제공하고, 해지와 환불을 처리하고, 법령에 따라 보관해야 하는 회계 기록을 보관하기 위해서입니다.
고객 지원과 피드백
항목: 피드백을 보낼 때의 이메일 주소, 메시지 유형과 내용, 피드백을 보낸 페이지, 참조 페이지(referrer), 브라우저 사용자 에이전트, 화면 언어와 로캘, 시간대, 뷰포트 크기, IP 주소, IP 주소로 추정한 국가.
목적: 이용자가 알려 준 문제를 재현하고 답장하기 위해서입니다. 기술 정보를 보내고 싶지 않다면 제품 내 양식 대신 support@mossglen.app으로 직접 이메일을 보내 주십시오.
부정 이용 방지
항목: IP 주소를 요청 유형 및 날짜와 묶어 카운터로 저장합니다.
목적: 한 사람이 공유 자원을 모두 소진하지 못하도록 요청 횟수를 제한하기 위해서입니다. 게스트와 로그인한 이용자 모두에게 똑같이 적용됩니다.
04기기에만 저장되는 정보
확장 프로그램은 다음 정보를 브라우저 저장소에 로컬로 보관하며, 저희 서버로 전송하지 않습니다.
- 사전 조회 캐시. 이미 찾아본 단어는 다음부터 네트워크 없이 볼 수 있습니다.
- 읽기 환경설정과 화면 설정.
- 로그인 토큰.
- 저장한 단어의 로컬 사본. 방문한 페이지에서 저장한 단어에 밑줄을 표시하는 데 사용하며, 페이지 텍스트와의 비교는 이용자의 기기에서 이루어집니다.
확장 프로그램이 unlimitedStorage 권한을 요청하는 이유는 단 하나, 브라우저가 이 로컬 캐시를 삭제하지 않도록 하기 위해서입니다.
05수집하지 않는 정보
분명히 밝히면, Mossglen은 다음을 하지 않습니다.
- 이용자가 둘러보는 페이지의 기록. 백그라운드에서 방문 기록을 수집하지 않습니다. 읽기 모드로 열지 않은 페이지에서 콘텐츠 스크립트는 이용자의 기기에서 텍스트를 저장한 단어와 비교하기만 합니다.
- 읽기 모드로 열지 않은 페이지의 내용을 저희에게 전송하는 일.
- 키 입력, 마우스 움직임, 양식 입력의 기록.
- 이용자의 비밀번호, Google 비밀번호, 카드 번호의 수신.
- 추적 쿠키나 픽셀의 사용, 제3자 분석·광고 SDK의 삽입.
- 정확한 위치, 연락처, 건강 정보, 금융 계좌, 생체 정보의 수집.
- 언어 학습 지원 외의 목적을 위한 프로파일링.
06처리의 법적 근거
EEA 또는 영국에 있는 이용자의 경우, 저희는 GDPR에 따른 다음 법적 근거에 따라 처리합니다.
| 목적 | 법적 근거 |
|---|---|
| 계정 운영, 읽기·단어·복습·번역·음성·Pip 기능 제공, 결제 | 계약의 이행(제6조 제1항 (b)) |
| 요청 횟수 제한, 사기·부정 이용 방지, 서비스 보안 | 정당한 이익(제6조 제1항 (f)) |
| 회계·세무 기록 보관 | 법적 의무(제6조 제1항 (c)) |
| 고객 지원 요청에 대한 답변 | 계약의 이행 또는 정당한 이익 |
| 향후 도입하며 선택 사항으로 명시하는 모든 처리 | 동의(제6조 제1항 (a)), 언제든 철회 가능 |
07확장 프로그램이 요청하는 권한과 그 이유
Chrome은 설치할 때 권한 목록을 보여 줍니다. 각 권한의 용도는 다음과 같습니다.
| 권한 | 용도 |
|---|---|
| storage, unlimitedStorage | 환경설정, 로그인 토큰, 저장한 단어의 로컬 사본, 사전 캐시를 기기에 보관 |
| tabs, sidePanel | Chrome 사이드 패널에서 Mossglen을 열고, 읽기 모드로 페이지를 열 수 있도록 현재 탭의 URL과 제목을 읽음 |
| identity | Google 로그인 전용 |
| alarms | 복습 알림 예약 |
| declarativeNetRequest | 고정된 규칙 세트 두 가지: 삽입된 YouTube 재생에 필요한 Referer 헤더, Microsoft 음성 엔드포인트에 필요한 사용자 에이전트. 일반 브라우징을 검사·리디렉션·차단하는 규칙은 없음 |
| 모든 사이트에서 실행되는 콘텐츠 스크립트 | 저장한 단어에 밑줄을 표시하고, 단어를 선택하면 단어 카드를 보여 줌. 비교는 이용자의 기기에서 이루어지며, 페이지 텍스트는 이용자가 그 페이지를 읽기 모드로 열 때만 저희에게 전송됨 |
| 저희 API 도메인 접근 | 학습 데이터 동기화 |
| 특정 매체, YouTube, Google과 Microsoft 언어 서비스 접근 | 해당 사이트에서 자료를 열거나 검색할 때 글과 자막 텍스트를 가져오고, 단어 찾기·번역·읽어주기 요청을 브라우저에서 직접 보냄 |
09국외 이전
Mossglen은 Cloudflare의 글로벌 네트워크에서 운영되므로, 이용자의 데이터는 미국을 포함해 이용자의 국가 밖에서 처리될 수 있습니다. 저희가 이용하는 AI, 음성, 번역, 결제 제공업체도 마찬가지로 이용자의 국가 밖에서 데이터를 처리할 수 있습니다. EEA 또는 영국 밖으로 개인정보를 이전하는 경우 유럽연합 집행위원회의 표준계약조항 또는 그 밖의 적법한 이전 수단에 따릅니다.
10보관 기간
| 데이터 | 보관 기간 |
|---|---|
| 계정, 학습 프로필, 능력 추정값, 단어, 읽기 기록, Pip 이력, 학습자 모델 | 계정이 유지되는 동안. 삭제 요청 후 30일 이내 삭제. 게스트 계정은 30일 동안 사용하지 않으면 삭제되며, 게스트의 Pip 대화는 7일 후 삭제 |
| 이용 로그: 단어 찾기, 세션 이벤트, AI 호출 기록 | 180일 보관 후 순차 삭제 |
| 요청 횟수 제한 카운터(IP 주소 포함) | 7일 |
| 로그인 인계 코드 | 수 분. 사용되거나 만료되면 삭제 |
| 피드백 메시지 | 24개월 |
| 결제 기록, 청구서, 구독 및 환불 이력 | 세무·회계 법령이 요구하는 기간 동안, 최대 7년. 계정을 삭제한 뒤에도 보관. 법적 의무이므로 요청이 있어도 면제할 수 없음 |
| 공유된 글 본문과 생성된 학습 자료 | 학습 자료로 보관. 이용자와의 개인적 연결은 계정과 함께 삭제 |
| Cloudflare가 보관하는 서버 요청 로그 | 3일 |
11보안
비밀번호는 평문으로 이용자의 기기를 벗어나지 않습니다. 도출된 검증값만 전송되며, 저희는 그 값에 솔트와 페퍼를 적용한 해시만 저장합니다. 확장 프로그램, 웹사이트, API 사이의 통신은 TLS로 암호화됩니다. 운영 데이터베이스에는 운영자만 접근할 수 있습니다. 세션 토큰은 유효 기간이 짧으며, 거부되는 즉시 브라우저에서 삭제됩니다.
완벽하게 안전한 시스템은 없습니다. 이용자의 개인정보에 영향을 주는 침해 사고를 발견하면 영향을 받은 이용자와 필요한 감독기관에 지체 없이 통지하며, GDPR이 요구하는 경우 인지한 때부터 72시간 이내에 통지합니다.
12이용자의 권리와 행사 방법
누구든, 어디에 거주하든 다음을 요청할 수 있습니다.
- 저희가 보유한 이용자 데이터 사본의 열람.
- 기계가 읽을 수 있는 형식으로의 데이터 이전.
- 부정확한 정보의 정정. 학습자 모델이 이용자에 대해 파악한 내용도 포함합니다.
- 계정과 그에 연결된 데이터의 삭제.
- 처리의 제한 또는 처리에 대한 반대. 정당한 이익에 근거한 처리도 포함합니다.
- 동의에 근거한 처리의 경우 동의 철회. 철회 전에 이루어진 처리에는 영향을 주지 않습니다.
계정에 등록된 이메일 주소로 support@mossglen.app에 연락해 주십시오. 7일 이내에 접수를 확인하고 30일 이내에 요청을 처리합니다. 비용은 없으며, 요청했다는 이유로 제품 이용을 제한하지 않습니다.
저희에게 연락하지 않고도 보유 데이터를 줄일 수 있습니다. 확장 프로그램에서 단어와 글을 삭제하거나, 사이드 패널에서 Pip 메모리의 항목을 개별 삭제하거나 메모리를 끌 수 있습니다. 또는 게스트로 계속 이용할 수 있으며, 게스트 데이터는 30일 동안 사용하지 않으면 삭제됩니다.
EEA 또는 영국에 있는 이용자는 현지 개인정보 감독기관에 민원을 제기할 수 있습니다. 캘리포니아에 거주하는 이용자는 알 권리, 삭제권, 정정권, 판매 또는 공유 거부권을 가집니다. 저희는 CCPA 및 CPRA에서 정의하는 의미의 개인정보 판매나 공유를 하지 않으며, 데이터 제공에 대한 금전적 인센티브도 제공하지 않습니다.
13아동
Mossglen은 13세 미만 아동(EEA에서는 16세 미만)을 대상으로 하지 않으며, 이들의 데이터를 알면서 수집하지 않습니다. 아동이 계정을 만들었다고 생각되면 support@mossglen.app으로 알려 주십시오. 해당 계정을 삭제하겠습니다.
14Chrome 웹 스토어 제한적 사용
Google API로부터 받은 정보의 사용과 Chrome 확장 프로그램을 통해 수집한 모든 데이터는 제한적 사용(Limited Use) 요건을 포함한 Chrome 웹 스토어 사용자 데이터 정책을 준수합니다. 구체적으로는 다음과 같습니다.
- 이 방침에 기재한 이용자 대상 기능을 제공하고 개선하기 위해서만 데이터를 수집하고 사용합니다.
- 제8조에 열거한 제공업체, 법령에 따라 요구되는 경우, 사전에 공지한 합병의 일부인 경우를 제외하고는 누구에게도 데이터를 이전하지 않습니다.
- 데이터를 판매하지 않으며, 광고, 리타기팅, 맞춤형 광고, 신용 평가나 대출 결정에 사용하지 않습니다.
- 이용자가 시작한 지원 요청에 대해 명시적으로 동의한 경우, 보안이나 법령 준수를 위해 필요한 경우, 데이터가 집계되고 비식별화된 경우를 제외하고는 사람이 데이터를 열람하지 않습니다.
15방침의 변경
이 방침을 변경하면 상단의 날짜를 갱신합니다. 수집 항목, 이용 방식, 제공받는 자에 실질적인 영향을 주는 변경은 효력이 발생하기 전에 제품 내 알림이나 이메일로 알립니다.
16문의
개인정보 관련 문의, 데이터 요청, 이 문서에 관한 그 밖의 사항은 support@mossglen.app으로 연락해 주십시오.