똑바로 · Instagram 수신·캡션 분류 실험

개인정보처리방침

시행일: 2026년 10월 28일

1. 운영자와 문의

서비스
똑바로 / Instagram 서비스 계정 @tokbaro.zip
운영자 및 개인정보 보호 담당자
정수현
개인정보 문의 및 삭제 요청
winterflw@tokbaro.com

2. 적용 범위와 처리 목적

현재 운영자가 지정한 테스트 계정에서 서비스 계정으로 직접 보낸 메시지·릴스·게시물 공유를 공식 Instagram API로 수신하고, 공개 원본 캡션을 바탕으로 장소·상품·정보 등을 분류하는 실험입니다. 수신 연결, 원본별 분석 결과 재사용, 오류 확인 및 보안 검증에 필요한 범위에서 처리합니다.

지정되지 않은 발신자의 메시지는 자동 저장하지 않습니다. 연결 확인 모드에서는 메시지 원문을 보관하지 않고, 서명 검증 결과와 전송 건수 등 진단 정보만 남깁니다.

3. 처리하는 정보

수신 과정에서 일시적으로 처리할 수 있는 정보
Instagram 발신자·수신자 식별값, 메시지 식별값, 전송 시각, 이용자가 직접 보낸 텍스트·공유 링크 및 Meta가 전달하는 첨부 정보입니다. 실제 전달 항목은 콘텐츠 및 Meta API 응답에 따라 달라집니다.
테스트 발신자 연결 정보
지정 테스트 계정의 사용자명과 API 범위의 발신자 식별값을 대조합니다. 확인된 식별값은 접근을 제한한 비밀 설정에 보관하여 허용 목록으로 사용합니다.
수신 허용 모드에서 저장하는 최소 접수 기록
발신자·메시지 식별값을 별도 키로 변환한 값, 수신·만료 시각, 재전송 횟수, 정규화된 Instagram 원본 링크, 전달된 미디어 식별값·첨부 유형, 캡션 후보의 길이·비교용 해시, 미디어 주소의 호스트명, 서명 검증 결과입니다. 변환한 식별값도 다시 연결할 수 있는 동안 개인정보로 관리합니다.
분류 대기 자료와 결과 캐시
별도의 접근 제한 DB에 원본 게시물 식별자·공개 링크, 캡션 후보 원문·출처·해시, 분류 대기 상태를 저장할 수 있습니다. 같은 원본·캡션·모델·분류 규칙이면 결과를 재사용합니다. 분류 결과에는 대분류·하위 주제·요약·태그·캡션에 근거한 장소 또는 상품 후보와 짧은 근거가 포함됩니다. 링크·자료를 얻는 방법, 댓글 키워드와 DM 안내 여부, 원본 캡션 순서의 코스 후보 묶음도 기록할 수 있습니다. 장소 종류와 이용 목적 태그는 원본 전체의 맥락과 개별 장소의 근거를 구분하여 저장합니다. 데이트·가족 등의 표현은 게시물 안내를 정리하는 항목이며 발신자의 연애 상태·가족관계·관심사를 추론한 정보가 아닙니다. 이 안내를 근거로 댓글이나 DM을 자동 전송하지는 않습니다. 계정의 나이·성별·취향은 추론하지 않습니다.
보관·전송하지 않는 원문
일반 DM 본문 전체, 서명된 미디어 URL의 경로·쿼리 및 영상 파일은 분류용 DB나 AI 입력에 넣지 않습니다. 서비스 연결에 쓰는 테스트 계정 사용자명·발신자 ID·수신자 ID·연결 비밀값도 AI에 전송하지 않습니다. 자동 영상 다운로드는 제공하지 않습니다. 별도로 요청한 영상 검증의 임시 자료는 검증 직후 삭제합니다.

4. 보관 기간과 삭제

최소 접수 기록의 보관 기간은 수신 후 24시간입니다. 수신기 운영 중 주기적으로, 그리고 기록 조회 시 만료 항목을 삭제합니다. 분류 대기 캡션 원문은 분석 시도 종료 즉시 또는 대기 시작 후 최대 24시간 이내에 DB에서 제거합니다. 분류 결과와 원본별 캐시는 중복 과금 방지를 위해 실험에 필요한 동안 보관하며 삭제 요청·연결 해제·실험 종료 시 정리합니다. 테스트 발신자 연결 정보도 연결 해제 또는 실험 종료 시 정리합니다.

영상 검증용 파일과 프레임은 운영자 로컬 임시 폴더에만 두고 검토 완료 시 제거하거나 최대 24시간 후 정리합니다. 추출한 위치 관련 텍스트·프레임 식별값·대략의 시각·모델 및 검토 근거는 원본별 결과 캐시로 보관합니다. 원본 영상과의 연결·명확한 상호·주소 근거가 부족하면 기존 확인 대기를 유지합니다. 추출한 모델 텍스트가 실제 화면과 일치하는지 별도로 대조하며, AI가 만든 좌표를 지도 핀으로 사용하지 않습니다.

삭제·열람·정정·처리 중단을 원하면 제1항의 연락처로 요청할 수 있습니다. 요청자임을 확인하는 데 필요한 최소한의 정보를 확인한 뒤 적용되는 법령에 따라 처리하고 결과를 안내합니다.

똑바로 수신기의 기록 삭제와 Instagram 플랫폼에 남은 대화 삭제는 별개입니다. Instagram에 남은 메시지의 전송 취소·삭제 등은 해당 플랫폼의 기능과 정책이 적용됩니다.

5. 외부 플랫폼과 수신 중계

Meta / Instagram: 이용자가 서비스 계정에 직접 보낸 메시지를 공식 API로 전달하는 외부 플랫폼입니다. 플랫폼 자체의 계정·대화 처리에는 Instagram 개인정보처리방침이 적용됩니다. 똑바로가 수신한 복제본은 이 문서의 범위에서 별도로 관리합니다.

Cloudflare, Inc.: 현재 임시 HTTPS 연결을 통해 Meta 요청을 운영자의 한국 내 테스트 수신기로 중계합니다. 전송되는 요청과 네트워크 정보는 중계 과정에서 처리됩니다. 운영자 수신기의 접근 로그는 비활성화되어 있으며, Cloudflare의 자체 처리까지 없다는 뜻은 아닙니다.

Cloudflare는 네트워크에 전달되는 고객 콘텐츠와 접속 메타데이터의 처리 역할을 자체 개인정보처리방침 및 데이터 처리 부속약정에서 설명합니다.

Cloudflare의 공개 방침은 주된 정보 저장 지역을 미국·유럽경제지역으로 설명하며, 그 밖의 운영 지역에서도 이전·접근할 수 있다고 안내합니다. 이번 계정 없는 임시 연결에 대해 별도 처리계약 체결, 특정 국가로의 처리 제한 또는 Cloudflare 자체 보관 기간을 확인한 것으로 안내하지 않습니다. 본 실험에는 운영자 본인의 지정 테스트 계정만 사용합니다. 일반 이용자 수신을 허용하기 전 고정된 운영 환경과 실제 처리계약·국가·기간 및 필요한 국외 이전 고지·동의 절차를 확정하고 방침을 갱신합니다.

Google Gemini API: API 키가 설정된 경우 캡션 후보 텍스트를 Google의 공식 API로 전송하여 분류합니다. 운영자가 추가 영상 검증을 요청한 경우, 원본을 대조한 공개 릴스에서 추출한 임시 이미지 프레임을 같은 API로 전송해 화면에 표시된 상호·주소·입구명만 읽습니다. 원본 영상 파일·음성·DM 메모·계정 식별값을 보내지 않고, Gemini 요청 자체에는 외부 검색·지도·도구 호출을 사용하지 않습니다. 프레임에 함께 보이는 시각 정보도 전송될 수 있지만 인물 식별이나 얼굴 분석은 수행하지 않습니다. 장소 검색은 아래의 별도 카카오 API에서 처리합니다. 요청에는 store=false를 지정하여 Interactions 대화 객체 저장을 끕니다. 이 설정이 Google의 보안·오남용 방지 처리까지 없앤다는 의미는 아닙니다. 무료·유료 프로젝트의 입력·출력 이용 조건과 보관·처리에는 Gemini API 추가 약관 및 Google의 관련 방침이 적용됩니다. 무료 서비스의 입력·출력은 제품 개선 및 사람의 검토 대상이 될 수 있습니다. 이 실험은 외부 AI 전송을 포함하므로 비밀이나 민감한 개인정보가 들어 있는 콘텐츠는 보내지 않아야 합니다. 일반 이용자에게 제공하기 전 공급사·실제 처리 지역·보관 조건과 필요한 절차를 확정합니다.

카카오 Local API 및 지도 SDK: 지도 키를 설정한 경우 추출한 공개 장소명과 캡션의 지역 단서 또는 운영자가 원본을 보고 확인한 지역만 카카오 장소 검색 API에 전송합니다. 발신자 식별값·전체 캡션·DM 메모·현재 위치는 전송하지 않습니다. 검색 결과의 장소 식별값·주소·좌표·지도 링크를 자동 매칭 또는 운영자 확인에 사용합니다. 검색 응답은 로컬에서 최대 24시간 캐시하고, 만료 후 15초 주기의 정리 또는 조회 시 응답을 제거하고 핀을 숨깁니다. 재검색은 운영자가 요청할 때 수행하며, 무기한 최신 위치를 보장하지 않습니다. 기존 운영자 지도는 로컬 전용으로 유지합니다. 새 모바일 웹의 지도는 Google 로그인을 완료한 운영자에게 해당 계정의 저장 항목만 제공합니다. 지도 화면을 열면 브라우저가 카카오의 지도 자원을 요청하므로 접속 IP 등 네트워크 정보가 사업자에 전달될 수 있습니다. 카카오 자체 처리에는 카카오 개인정보처리방침과 API 이용 조건이 적용됩니다. 지도 검색 응답을 영구 장소 데이터베이스로 재배포하지 않습니다.

개별 저장·관심 이력의 판매, 광고 프로파일링 및 제휴 추적은 현재 실험에 포함되지 않습니다.

6. 보호 조치와 이용 범위

서명 검증을 통과한 요청만 수신 처리하고, 허용된 수신 계정·발신자만 접수 기록에 연결합니다. 비밀키·테스트 식별값과 접수 데이터는 접근 권한을 제한하며, 비밀 설정 파일과 접수 DB를 소스 공개 대상에서 제외합니다. 진단 정보에 메시지·캡션·비밀키 원문을 출력하지 않습니다.

현재 일반 이용자 가입은 제공하지 않으며, 지정된 운영자 이메일의 Google 인증만 허용합니다. Gemini 연결은 지정된 운영자 테스트 계정에만 사용하며, 만 18세 미만이 접근할 가능성이 있는 서비스 사용을 제한하는 공급사 조건 때문에 향후 만 14세 이상 공개 서비스로 그대로 확대하지 않습니다. 향후 Google 가입과 만 14세 이상 대상 서비스를 제공할 때에는 실제 수집 항목·선택 정보·업체·보관 기간·권리 행사 경로를 반영한 방침과 필요한 동의 절차를 먼저 마련합니다. 만 14세 미만 아동의 정보 처리가 확인되면 불필요한 처리를 중단하고 필요한 삭제 조치를 합니다.

모바일 웹 테스트 추가 처리 항목

이 추가 안내는 2026년 10월 28일부터 로컬 모바일 웹 테스트에 적용합니다. 외부 상시 서버는 아직 정해지지 않았으며 일반 사용자에게 공개하지 않습니다.

Google 로그인
Google이 확인한 계정 고유 식별자(sub), 이메일, 이메일 확인 여부와 표시 이름을 계정 식별·비공개 테스트 허용 확인에 사용합니다. Google 비밀번호를 받지 않으며 로그인 과정의 액세스 토큰·ID 토큰은 서버 DB에 보관하지 않습니다. Google 기본 로그인에 필요한 openid, email, profile 범위만 요청합니다.
연결 및 로그인 보안
발신자 ID의 키 기반 변환값과 회원 ID를 연결하여 인스타 DM을 본인의 보관함에만 저장합니다. 연결 코드는 10분, 로그인 세션은 7일, 재전송 방지 이벤트 변환값은 30일 보관합니다. 시도 제한용 변환값은 최대 1시간, 공유 초대는 최대 24시간 보관하며 만료 항목을 서버 동작 중 주기적으로 삭제합니다. 세션 원문은 브라우저의 HttpOnly 쿠키에, 서버에는 그 해시만 저장합니다. OAuth 검증에 필요한 임시 상태·nonce·PKCE 값은 서명된 10분 쿠키를 사용합니다.
개인 보관함과 공동 보관함
회원별 저장 항목, 직접 변경한 분류, 공유함 이름·소유자·참여자 역할 및 명시적으로 추가한 항목을 저장합니다. 공동 보관함에는 선택한 원본 링크와 분석 결과만 제공하며 Google 이메일·발신자 ID·개인 보관함 전체를 노출하지 않습니다. 소유자는 참여자의 표시명과 역할을 확인하고 접근을 해제할 수 있습니다. 초대 수락과 멤버 관리를 제외한 실제 타인 가입은 현재 차단합니다.
동의 확인
약관·방침 버전과 만 18세 이상 운영자 테스트 확인 완료를 계정에 기록합니다. 연령대·관심사, 위치 권한, 광고 추적 정보는 이번 구현에서 수집하지 않습니다.
삭제와 권리 행사
항목 삭제 시 개인 보관함에서 숨기고 해당 항목을 모든 공동 보관함에서도 제거합니다. 현재 삭제는 실수 복원을 위한 논리 삭제이며 DB에서 즉시 완전히 파기되는 방식이 아닙니다. 비공개 실험 종료 또는 문의 이메일을 통한 탈퇴·파기 요청 시 계정·세션·연결·저장·공유 기록과 필요한 캐시 정리 범위를 확인하여 처리합니다. 서버 백업은 운영 환경 결정 전 별도로 만들지 않습니다. 서비스 운영을 위한 기존 실험 DB의 로컬 백업은 접근을 제한하며 실험 종료 시 함께 정리합니다.

이 방침은 자동적인 법적 적합성 확인을 뜻하지 않습니다. 일반 사용자 제공 전 실제 사업자 정보, 연령·AI 공급사 조건, 배포 국가와 업체별 처리 기간·계약 및 필요한 고지·동의 절차를 확정합니다.

7. 변경 안내

실제 제공 기능이나 처리 항목·업체·기간이 달라지면 시행일과 변경 내용을 안내합니다. 별도 동의가 필요한 처리는 단순 공지로 동의를 대신하지 않습니다. 일반 이용자 공개 전 실제 운영 환경에 맞춘 방침과 필요한 절차를 확정합니다.

장소 최근 저장·저장 인기 추가 안내 (2026년 10월 29일)

최근 저장은 로그인한 본인의 장소 저장만 보여줍니다. 저장 인기는 별도 선택 동의한 계정의 활성 저장 중, 위치가 확인되고 지도 검색 응답의 유효기간이 남은 장소만 집계합니다. 같은 계정의 여러 릴스·같은 장소는 한 번으로 계산하며 실제 사람의 본인인증 인원 수를 뜻하지 않습니다. 최근 7일·30일 또는 전체 기간에 처음 추가된 활성 저장 항목을 기준으로 하며, 동일 릴스 재전송의 갱신 시각은 사용하지 않습니다.

공동 집계 참여는 기본 꺼짐이며, 미참여해도 개인 보관함·지도·공유함을 이용할 수 있습니다. 선택 동의 시 참여 여부, 동의 버전과 변경 시각을 계정에 저장합니다. 최소 3명의 참여자가 저장한 장소에 한하여 카카오의 공개 장소명·주소·유효한 좌표·지도 링크와 고유 저장자 수·동률 순위를 표시합니다. 참여자의 이름·이메일·계정 식별값·개별 저장 시각·원본 릴스나 분석 원문은 인기 화면에 제공하지 않습니다.

내 계정에서 참여를 중지하면 다음 집계 요청부터 해당 계정의 기여가 제외됩니다. 삭제하거나 장소 분류에서 제외한 저장도 다음 집계에서 제외됩니다. 이미 확인한 이전 화면이나 외부 서비스 데이터까지 회수되는 것은 아닙니다. 참여 설정 기록도 기존 계정·저장 데이터와 함께 실험 종료 또는 파기 요청 시 정리합니다. 서비스 집계는 Instagram 전체 인기나 방문자 수를 나타내지 않습니다. 현재 실제 사용자는 운영자 한 명뿐이므로, 인기 목록이 비어 있을 수 있습니다. 개인 미리보기는 본인의 서로 다른 저장 릴스 수로만 정렬하고 실제 인기 순위와 구분하여 표시합니다.