Trim.pageTrim.page

개인정보처리방침

시행일: 2026-09-25

trim.page(이하 "서비스")는 개인정보보호법 등 관련 법령을 준수하며, 아래와 같이 개인정보를 처리합니다. 서비스는 현재 베타 버전입니다.

1. 수집하는 개인정보 항목

서비스는 개인정보보호법 §30①에 따라 다음 항목을 수집합니다. (1) 회원: Google 로그인 시 제공되는 이메일 주소·이름·프로필 이미지. (2) 회원이 등록한 링크·미리보기 카드 콘텐츠(목적지 URL, 제목·설명·이미지, 업로드한 편집 이미지). (3) 서비스 이용 기록, 접속 로그, 쿠키, IP 주소. (4) 비회원 신고자: 신고 폼에 직접 입력한 회신 이메일 주소(선택 항목이며, 입력하지 않으면 처리 결과를 회신해 드릴 수 없습니다), 신고 사유와 상세 내용, 그리고 같은 사람이 반복 신고했는지 판정하기 위한 신고자 식별 해시(신고 시점의 IP 주소와 브라우저 종류를 재료로 만든 값이며 원본 IP 주소는 저장하지 않습니다). 신고자는 회원과 별개의 정보주체이므로, 이 항목은 회원의 데이터 내려받기에 포함되지 않습니다. (5) 단축 링크가 클릭될 때 자동으로 수집되는 항목: 대상 링크 식별자(alias), 공유 채널 구분, 유입 사이트 호스트, 접속 국가, 이벤트 종류(리다이렉트·크롤러 카드 노출), 관객 구분(사람·소셜 크롤러·검색 크롤러). 클릭 계측에는 IP 주소를 저장하지 않으며, 개인을 식별할 수 있는 값도 담지 않습니다. (6) 제품 화면의 사용 흐름을 점검할 때 수집되는 항목: 사전에 정한 이벤트 이름과 화면 구분뿐이며, 사용자·세션 식별자, 이메일, URL, IP 주소, 브라우저 종류나 추가 입력값은 저장하지 않습니다. 브라우저의 추적 거부 신호를 존중합니다. (7) 앱 화면이 오류로 표시되지 못했을 때 그 사실을 운영자가 알 수 있도록 수집하는 항목: 앱 구분, 오류가 발생한 화면 경로(쿼리 문자열은 서버가 제거합니다), 오류 요약 문구, 같은 오류를 묶기 위한 스택 지문, 브라우저 종류(User-Agent). 오류 보고는 데이터베이스에 저장하지 않고 운영 로그와 운영자 알림으로만 사용하며, 이용자 이메일·목적지 URL·인증 토큰은 담지 않습니다. (8) 차단된 계정이 탈퇴하는 경우: 같은 로그인 수단으로 다시 가입했는지 대조하기 위한 신원 해시(가입 이메일 주소를 서버 비밀키로 HMAC 해싱한 값이며, 원본 주소는 저장하지 않고 해시에서 되돌릴 수도 없습니다). 반복침해자 계정 해지정책을 이행하기 위한 최소 항목이며, 차단되지 않은 계정의 탈퇴에는 만들지 않습니다. (9) API 키 사용 계측: 키 식별자, 호출한 툴 이름, 협정세계시(UTC) 기준 날짜, 그 날의 호출 수. 요청 본문이나 목적지 URL은 담지 않습니다. (10) 회원이 탈퇴하는 시점에 그 달 안에 만든 링크가 있는 경우: 같은 로그인 수단으로 같은 달에 다시 가입할 때 무료 월 생성 한도를 이어 붙이기 위한 신원 해시(가입 이메일 주소를 서버 비밀키로 HMAC 해싱한 값이며, 원본 주소는 저장하지 않고 해시에서 되돌릴 수도 없습니다), 해당 월, 그 달의 생성 건수. 탈퇴와 재가입을 반복해 무료 한도를 초기화하는 우회를 막기 위한 최소 항목이며, 그 달에 만든 링크가 없으면 만들지 않습니다. 언어 제공과 집계를 위해 공유 주소의 지정 언어, 브라우저 선호 언어의 분류(한국어·영어·기타·알 수 없음), 실제 제공한 카드·시스템 안내의 언어, 안내 언어 선택 근거와 계측 형식 버전을 함께 처리합니다. 브라우저 언어 헤더 원문과 원본 IP는 언어 통계에 저장하지 않습니다.

2. 개인정보의 처리 목적

수집한 개인정보는 회원 식별 및 인증, 서비스 제공(링크 생성·미리보기 편집), 부정 이용 방지, 신고 처리, 서비스 개선을 위한 통계 작성 목적으로만 처리합니다. 언어 지정 주소와 브라우저 언어를 우선해 시스템 안내를 제공하고, 지원하는 언어를 선택할 수 없으면 접속 국가를 보조로 사용합니다. 언어별 요청 집계는 콘텐츠 번역 수요와 제공 상태를 확인하는 데 사용합니다.

3. 보유 및 이용 기간

개인정보는 수집 목적을 달성하거나 회원이 탈퇴할 때까지 보유하며, 관련 법령이 별도 보존기간을 정한 경우 그 기간 동안 보관 후 파기합니다. 안전·집행·운영 기록은 다음 기간이 지나면 정기적으로 삭제합니다: 링크 신고 기록 180일, 링크 상태 변경 이력 730일, 계정 상태 변경 이력 730일, 검증을 마치지 못한 도메인 소유 확인 토큰 30일, 관리자 접근 기록 730일, 통지 발송 기록 365일, 탈퇴(익명화) 계정 30일, 차단 신원 해시 730일, 탈퇴 계정의 월 생성 건수 62일, 행위자 식별자를 단방향 해시한 Web Risk 조회 시도 기록 62일. 이 조회 시도 기록은 전체 공급자 예산의 우회를 막기 위해 탈퇴 시 즉시 삭제하지 않고 위 기간 뒤 삭제합니다. Pro 신청 보너스 신원 해시는 365일 후 삭제합니다. Pro 신청 시 선택 입력한 관심 항목과 사용 계획을 계정에 연결해 저장하며(둘 다 비워 둘 수 있습니다), 탈퇴하면 메시지를 포함한 신청 기록 전체를 즉시 삭제합니다. 보너스의 반복 지급을 막기 위한 별도 신원 해시는 이메일 원문을 담지 않으며 위 기간 동안만 보관합니다. 회원이 탈퇴하면 다음이 즉시 일어납니다: 업로드한 편집 이미지와 도메인 소유 확인 기록은 즉시 완전히 삭제하고, API 키는 즉시 폐기되어 더 이상 인증에 쓰이지 않으며, 링크·카드는 즉시 비공개 처리되어 이미 공유된 주소가 열리지 않고 서비스의 어떤 조회 경로에도 나타나지 않고, 계정 정보(이메일·이름·프로필 이미지)는 즉시 익명 처리됩니다. 익명 처리된 계정 행과 비공개 처리된 링크·카드 행, 폐기된 API 키 행을 포함한 잔여 데이터는 위 보유기간(30일)이 지난 뒤 완전히 삭제합니다. 이 완전 삭제는 아직 자동 예약 실행이 아니라 운영자가 정기적으로 수행하는 파기 점검에서 일괄 처리하며, 자동 실행을 붙이는 시점에 이 문장을 갱신합니다. 다만 이미 발급된 단축 주소(alias) 자체는 삭제 후에도 다른 이용자에게 재발급하지 않습니다 — 이미 세상에 공유된 주소가 어느 날 다른 목적지로 이어지는 일을 막기 위한 조치이며, 그 기록에는 개인을 식별할 수 있는 정보가 남지 않습니다. 차단된 계정이 탈퇴한 경우에 한해 신원 해시 한 줄을 위 기간 동안 별도로 보관하며, 그 줄에는 이메일 주소 원문이 없고 해시에서 주소를 되돌릴 수도 없습니다. 클릭 계측 데이터는 Cloudflare Analytics Engine의 보존 정책에 따라 보관되며 개인 식별 정보를 담지 않습니다.

4. 개인정보의 파기 절차 및 방법

서비스는 개인정보의 보유기간이 경과하거나 처리 목적이 달성되는 등 개인정보가 불필요하게 되었을 때에는 지체 없이 해당 개인정보를 파기합니다. 파기는 관리형 클라우드 데이터베이스(Cloudflare D1)의 해당 행과 객체 저장소(Cloudflare R2)의 해당 객체를 삭제하는 방식으로 수행하며, 삭제된 데이터는 서비스의 어떤 조회 경로로도 다시 제공되지 않습니다. 물리 저장매체는 위탁사(Cloudflare)가 관리하므로 서비스가 직접 로우레벨 포맷 등 매체 단위 파기를 수행하지는 않습니다. 종이 문서에 출력된 개인정보는 분쇄하거나 소각하여 파기합니다. 다른 법령에 따라 계속 보존해야 하는 경우에는 해당 개인정보를 별도의 데이터베이스로 옮기거나 보관 장소를 달리하여 분리 보관한 후 보존기간 경과 시 파기합니다.

5. 개인정보의 제3자 제공 및 처리위탁

서비스는 원칙적으로 이용자의 개인정보를 외부에 제공하지 않습니다. 다만 서비스 인프라 운영을 위해 다음과 같이 처리를 위탁합니다. ① Cloudflare, Inc. — 콘텐츠 전송(Pages), D1·KV·R2 저장, Cloudflare Analytics Engine(클릭·제품 사용 통계), 봇 검증(Turnstile: 신고 폼 제출 시 방문자의 IP 주소와 브라우저 종류가 Cloudflare로 전달됩니다), 이메일 발송(Cloudflare Email Service: 아직 개통 전이라 현재는 통지 이메일이 발송되지 않습니다. 개통하여 링크 검토·차단 통지를 회원의 가입 이메일 주소로 보내게 되면 수신자 주소와 통지 본문이 전달되며, 개통 시점에 이 방침을 갱신합니다) 등 인프라 운영. ② Google LLC — 로그인 인증(Google OAuth: 이메일 주소·이름·프로필 이미지를 제공받습니다)과 목적지 안전성 조회(Google Web Risk: 이용자가 입력한 목적지 URL을 평판 조회를 위해 전송합니다. 이 URL에는 이용자가 만든 비공개 문서 주소가 포함될 수 있습니다). ③ Slack Technologies, LLC — 운영자 알림 전송(링크 식별자·alias·상태·사유와 앱 오류 보고의 앱 구분·화면 경로·오류 요약·스택 지문만 전송하며 이용자 이메일·목적지 URL 등 식별 정보는 포함하지 않습니다). 위탁 업무의 성격상 개인정보가 국외로 이전될 수 있습니다.

6. 개인정보의 국외 이전

개인정보보호법에 따라 국외 이전 사실을 수취인·이전 항목·이전 국가·이전 목적·이전 방법·보유 기간 순으로 고지합니다. ① 수취인: Cloudflare, Inc.(문의처: privacy@cloudflare.com) / 이전 항목: 접속 로그와 IP 주소, 이용자가 저장한 링크·카드·업로드 이미지, 클릭 계측 데이터(alias·공유 채널 구분·유입 사이트 호스트·접속 국가·이벤트 종류·관객 구분), 봇 검증(Turnstile) 시 방문자의 IP 주소와 브라우저 종류, 통지 이메일의 수신자 주소와 본문(이메일 발송 기능은 아직 개통 전이며 개통 시부터 해당) / 이전 국가: 미국 등 Cloudflare 글로벌 네트워크가 위치한 국가 / 이전 목적: CDN·스토리지·Cloudflare Analytics Engine(클릭 통계)·봇 검증(Turnstile)·이메일 발송(Cloudflare Email Service, 개통 시) 등 인프라 운영 / 이전 방법: 네트워크를 통한 전송 / 보유·이용 기간: 위탁계약 종료 시 또는 목적 달성 시까지. ② 수취인: Google LLC(문의처: https://policies.google.com/privacy) / 이전 항목: 로그인 시 이메일 주소·이름·프로필 이미지, 안전성 조회 대상인 목적지 URL / 이전 국가: 미국 / 이전 목적: 로그인 인증(Google OAuth)과 피싱·악성 목적지 차단을 위한 평판 조회(Google Web Risk) / 이전 방법: 네트워크를 통한 전송(HTTPS) / 보유·이용 기간: 각 서비스의 처리 목적 달성 시까지. ③ 수취인: Slack Technologies, LLC(문의처: privacy@slack.com) / 이전 항목: 운영자 알림 본문(링크 식별자·alias·링크 상태·상태 변경 사유·백그라운드 작업 실패 분류·앱 오류 보고의 앱 구분·화면 경로·오류 요약·스택 지문) / 이전 국가: 미국 / 이전 목적: 신고·차단·장애·앱 오류를 운영자가 인지하기 위한 알림 전송 / 이전 방법: 네트워크를 통한 전송(HTTPS 웹훅) / 보유·이용 기간: 알림 채널의 메시지 보존 정책에 따름. Cloudflare의 클릭 계측 데이터에는 공유 주소의 지정 언어, 브라우저 선호 언어 분류, 카드·안내의 제공 언어와 안내 언어 선택 근거도 포함됩니다. 원본 IP와 전체 언어 헤더를 추가 저장하지 않습니다.

6-1. Pro 신청 운영자 알림

제5조 제3항에 적은 운영자 알림 항목에 더해, 회원이 Pro 신청을 제출하거나 뒤에 선택 의견을 남기면 신청 식별자, 신청 화면 구분과 선택 입력한 관심 항목·사용 계획(입력한 경우)을 운영자가 검토하고 응답할 수 있도록 미국의 Slack Technologies, LLC에 HTTPS 웹훅으로 전송합니다. 가입 이메일 주소, 인증 자격증명과 목적지 URL은 전송하지 않습니다. Slack은 알림 채널의 메시지 보존 정책에 따라 해당 알림을 보관합니다.

7. 쿠키 등 자동수집장치의 설치·운영 및 거부

서비스는 로그인 상태 유지와 로그인 절차 보호를 위해 최소한의 쿠키만 사용합니다. 광고·추적·행태정보 분석 목적의 쿠키는 사용하지 않으며, 제3자 광고 네트워크에 쿠키를 제공하지 않습니다. 실제로 사용하는 쿠키는 세 가지입니다. ① tp-auth-token: 로그인 세션 토큰입니다. HttpOnly 속성이 적용되어 브라우저의 스크립트가 값을 읽을 수 없으며, 서버에만 전달됩니다(유효기간 24시간). ② tp-session-hint: 세션 만료 시각(초 단위 숫자)만 담는 화면 표시용 쿠키입니다. 개인정보나 토큰 값을 담지 않으며, 앱이 로그인 여부를 즉시 표시하는 데만 씁니다. ③ tp-oauth-state: 구글 로그인 절차의 위조(CSRF)를 막기 위한 일회용 임시 쿠키로, 발급 후 10분 안에 사라집니다. 이용자는 웹 브라우저 설정에서 쿠키 저장을 허용하거나 거부할 수 있습니다. 쿠키 저장을 거부할 경우 로그인이 필요한 서비스는 이용할 수 없습니다. 쿠키 설정 방법: 이용 중인 브라우저의 설정(개인정보 또는 보안) 메뉴에서 쿠키 차단·삭제 옵션을 선택하시면 됩니다.

8. 정보주체의 권리

이용자는 언제든지 자신의 개인정보에 대한 열람, 정정, 삭제, 처리정지를 요청할 수 있습니다. 열람과 삭제는 앱에서 직접 행사하실 수 있습니다: 앱의 '설정 → 내 계정 → 계정 관리'를 펼쳐 '내 데이터 내려받기'를 누르면 프로필, 만드신 링크와 카드, 도메인 소유 확인 목록, API 키 정보(키 값과 해시는 제외), 이번 달 사용량, 계정·링크 상태 변경 이력이 담긴 JSON 파일을 즉시 내려받으실 수 있고, 같은 계정 관리 항목의 '회원 탈퇴'를 누르면 업로드 이미지와 도메인 소유 확인 기록이 즉시 삭제되고, API 키가 즉시 폐기되며, 링크·카드는 즉시 비공개 처리되어 이미 공유된 주소가 열리지 않고, 계정 정보가 즉시 익명 처리됩니다(비공개 처리된 링크·카드 행 등 잔여 데이터의 완전 삭제 시점은 위 3.의 보유기간을 따릅니다). 내려받기 파일에는 다음 항목이 포함되지 않습니다: 클릭 계측 데이터(개인을 식별할 수 있는 값이 없고 개인별로 조회할 수 있는 경로도 없습니다), 비회원 신고자의 회신 이메일·신고 내용·식별 해시(다른 정보주체의 개인정보입니다), API 키의 해시 값(인증 자격증명입니다), 조치를 수행한 관리자의 이메일 주소. 내려받기 파일의 링크·상태 변경 이력에는 응답이 무한정 커지지 않도록 건수 상한이 있으며, 상한에 걸린 경우 파일 안에 잘렸다는 표시가 함께 들어갑니다. 상한을 넘는 이력이 필요하시면 아래 연락처로 요청해 주세요. 정정·처리정지를 포함한 그 밖의 권리 행사와 문의는 abuse@trim.page로 연락하여 하실 수 있습니다.

9. 정보주체의 권익침해 구제방법

이용자는 개인정보 침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 개인정보침해신고센터 등에 분쟁해결이나 상담을 신청할 수 있습니다. 그 밖의 개인정보 침해 신고·상담은 아래 기관에 문의할 수 있습니다. 개인정보분쟁조정위원회: 국번없이 1833-6972(www.kopico.go.kr). 개인정보침해신고센터: 국번없이 118(privacy.kisa.or.kr). 대검찰청 사이버범죄수사단: 국번없이 1301(www.spo.go.kr). 경찰청 사이버수사국: 국번없이 182(ecrm.cyber.go.kr).

10. 개인정보의 안전성 확보조치

서비스는 개인정보의 안전한 관리를 위해 다음의 기술적·관리적 조치를 취합니다. ① 접근권한 제한: 관리자 기능은 사전에 등록된 관리자 계정 목록에 속한 로그인 세션만 사용할 수 있습니다. ② 접속기록 보관: 관리자 API 호출은 호출한 관리자의 이메일 주소, 요청 메서드, 요청 경로(쿼리 문자열 제외), 대상 식별자, 인가 판정 결과(허용·거부), 시각이 관리자 접근 기록 테이블(admin_audit_log)에 남으며 위 보유기간 동안 보관합니다. ③ 암호화: 모든 통신은 HTTPS로 보호하고, API 키는 평문이 아니라 해시 값으로만 저장합니다. ④ 세션 보호: 로그인 세션 토큰은 HttpOnly 쿠키로만 전달하여 브라우저 스크립트가 값을 읽지 못하게 하고, 상태를 바꾸는 요청은 요청 출처(Origin)를 검사합니다.

11. 개인정보 보호책임자

개인정보 관련 문의 및 불만 처리를 위한 담당자: abuse@trim.page. 현재 개인 개발자가 운영하는 베타 서비스로, 사업자 등록 후 상호·사업자등록번호를 게재합니다. 개인정보 보호책임자의 성명·직책도 사업자 등록 시점에 함께 공개하며, 그 전까지의 모든 문의는 abuse@trim.page에서 직접 처리합니다.

12. 개정 이력

이 방침의 개정 이력은 다음과 같습니다. 2026-08-19: 최초 게시. 2026-09-12: 실제 데이터 흐름을 반영해 수집 항목(비회원 신고자 정보, API 키 사용 계측)과 위탁·국외이전 고지(Google LLC의 로그인 인증·목적지 안전성 조회, Cloudflare의 봇 검증·이메일 발송)를 보완하고, 보유기간에 관리자 접근 기록·통지 발송 기록·탈퇴 계정 항목을 추가했으며, 정보주체 권리 행사 방법에 앱 내 '내 데이터 내려받기'·'회원 탈퇴' 경로를 명시했습니다. 같은 날 차단 계정의 재가입 대조용 신원 해시를 수집 항목·보유기간에 추가하고, 아직 개통하지 않은 이메일 통지 기능을 개통 전으로 명시했습니다. 같은 날 탈퇴 처리의 실제 동작을 3.·8.에 사실대로 다시 적었습니다 — 즉시 삭제·폐기·비공개 처리되는 항목과 보유기간이 지난 뒤 완전히 삭제되는 잔여 데이터를 구분하고, 그 완전 삭제가 자동 예약 실행이 아니라 운영자의 정기 파기 점검에서 이뤄진다는 사실을 밝혔습니다. 또한 탈퇴-재가입이 무료 월 생성 한도를 초기화하지 못하게 하는 이월 기록을 수집 항목·보유기간에 추가했습니다. 또한 차단 신원 해시에서 차단 사유 원문을 삭제해 대조용 해시와 기록 시각만 남기고, 소유자 통지 메일과 '내 데이터 내려받기'에는 사유 원문 대신 사유 코드만 싣도록 바꿨습니다. 개정 내용이 이용자에게 불리하게 변경되는 경우에는 시행 7일 전 앱 내 안내와 이 페이지 게시로 알립니다. 2026-09-14: 언어 지정 공유 주소와 브라우저·접속 국가에 따른 안내 언어 선택, 언어별 요청 집계 항목을 명시했습니다. 2026-09-25: Pro 신청의 관심 항목과 사용 계획을 필수 입력에서 선택 입력으로 바꾸고, 운영자 알림에 보내는 항목 설명을 그에 맞게 고쳤습니다.

신고하기 →
이용약관개인정보처리방침허용사용정책신고하기오픈소스 라이선스