한 문장 요약.
Modfolio Connect는 인증·보안에 필수적인 쿠키만 사용합니다. 추적·마케팅·분석 쿠키는 없습니다. 사용 중인 모든 쿠키는 §04 인벤토리에서 정확한 이름·목적·보관 기간을 확인할 수 있습니다.
쿠키와 유사 기술.
쿠키는 웹 브라우저가 사이트로부터 받아 저장하는 작은 텍스트 데이터입니다. 본 정책은 쿠키 외에 동일 목적의 다음 기술도 포함합니다.
- localStorage / sessionStorage — 브라우저 키-값 저장소(클라이언트 사이드 캐시)
- IndexedDB — Passkey credential 메타데이터 캐시(WebAuthn flow)
- HTTP 헤더 식별자 — DPoP 키 ID 등(RFC 9449)
쿠키 카테고리.
- 필수(Essential) — 서비스 운영에 반드시 필요. 사용자 동의 없이 사용 가능(GDPR Recital 30).
- 기능(Preference) — 사용자 편의를 위한 선호 저장. 거부 가능, 거부 시 일부 편의 기능 비활성.
- 분석(Analytics) — 현재 미사용. 도입 시 별도 명시적 동의 후 활성.
- 마케팅(Marketing) — 사용하지 않음. 본 정책 §08과 § 위반 시 사용 가능.
실 사용 쿠키 목록.
| 이름 · 목적 | 보관 기간 |
|---|---|
__Secure-better-auth.session_tokenESSENTIAL로그인된 세션을 식별합니다 (Better Auth). | 90일 |
better-auth.session_tokenESSENTIAL같은 세션 쿠키의 __Secure- 접두사 없는 형태입니다. 보안 연결이 아닌 로컬 오리진(개발)에서만 발급됩니다. | 90일 |
connect.dashboardESSENTIAL검증된 세션을 대시보드로 넘기는 단기 토큰입니다. | 15분 |
connect.last_confirmedESSENTIAL마지막으로 본인 확인을 다시 한 시점을 기록해, 민감한 작업에서 그 시간이 지났을 때만 다시 묻습니다. | 12시간 |
__Host-mc.sstESSENTIAL소셜 로그인 시작 시 발급하는 1회용 난수입니다. 콜백에서 대조해, 다른 브라우저로 새어 나간 로그인 응답을 거부합니다. | 10분 |
connect.stESSENTIALOAuth state 값입니다. 콜백에서 대조해 위조된 로그인 응답을 거부합니다. | 5~15분 |
connect_enrollment_resumeESSENTIAL로그인 화면을 거쳐 가는 동안, 앱의 어느 페이지로 돌아갈지 잠시 보관합니다. 로그인이 끝나면 바로 삭제됩니다. | 15분 |
mc_rtESSENTIAL로그인 화면을 거쳐 가는 동안, 앱의 어느 페이지로 돌아갈지 잠시 보관합니다. 로그인이 끝나면 바로 삭제됩니다. | 5~15분 |
connect.cvESSENTIALPKCE 검증자입니다. 인가 코드를 이 브라우저에 묶어, 코드가 새더라도 다른 곳에서는 교환되지 않게 합니다. | 5~15분 |
connect.vlpESSENTIAL연속된 인증 리다이렉트 횟수를 세어 무한 루프를 끊습니다. | 5분 |
mc_atESSENTIAL진행 중인 인가 요청 하나를 식별합니다. | 10분 |
mc_psESSENTIAL기존 계정에 연결할지 결정하는 동안 소셜 신원을 보관합니다. | 10분 |
mc_wcESSENTIAL첫 로그인 맥락을 환영 화면으로 전달합니다. | 30분 |
mc_ssESSENTIAL다른 앱이 '이미 로그인되어 있는지'만 물어볼 수 있게 하는 익명 식별자입니다. 누구인지는 드러나지 않습니다. 그 용도 때문에 교차 사이트로 전송됩니다(SameSite=None). | 90일 |
mc_signed_inESSENTIAL랜딩 페이지가 «로그인» 버튼을 «대시보드»로 바꿔 보여줄지 결정하는 표시입니다. 값은 1 하나뿐이고 이름·이메일·토큰은 담기지 않습니다. 이 사이트의 랜딩은 미리 만들어 둔 파일이라 방문마다 서버가 돌지 않기 때문에, 화면이 그려지기 전에 이 쿠키를 읽어야 버튼이 바뀌는 깜빡임이 없습니다. 이 사이트의 쿠키 중 유일하게 스크립트가 읽을 수 있으며, 권한을 주지는 않습니다 — 로그인 여부는 언제나 별도의 보호된 쿠키로만 확인합니다. | 90일 |
device_csrfESSENTIAL기기 로그인 승인용 CSRF 토큰입니다. /device 경로에만 적용됩니다. | 10분 |
__Host-mc.bidESSENTIAL이 브라우저를 가리키는 무작위 식별값입니다. M Connect 로그인 화면에서 시작한 가입인지 확인할 때만 씁니다(다른 하위 도메인이 바꿀 수 없는 __Host- 쿠키). | 30일 |
mc_last_appPREFERENCE런처를 위해 마지막으로 로그인한 앱을 기억합니다. 신원 정보를 담지 않으므로 스크립트에서 읽을 수 있게 두었습니다. | 90일 |
connect.localePREFERENCE선택한 언어를 기억해 다음 화면도 같은 언어로 나오게 한다. 언어 전환 버튼을 누를 때, 그리고 로그인하려는 앱이 표시 언어를 요청할 때 기록된다. 스크립트가 읽을 수 있는 것은 의도한 것이다 — 표시 설정은 비밀이 아니고 전환 버튼은 브라우저에서 동작한다. | 400일 |
모든 인증 관련 쿠키는 HttpOnly, Secure, SameSite=Lax(또는 더 엄격) 속성으로 설정됩니다. 기능 쿠키는 사용자 설정에서 거부할 수 있으며, 거부 시 해당 편의 기능만 비활성화됩니다.
제3자 쿠키 정책.
Modfolio Connect는 광고·추적·소셜 임베드 목적의 제3자 쿠키를 사용하지 않습니다. 도입이 필요한 경우(예: 분석 도구) 본 정책을 갱신하고, 동의 배너를 표시한 후에만 활성화합니다.
소셜 로그인(예: Google, Kakao)을 이용자가 명시적으로 선택한 경우, 해당 IdP의 쿠키가 일시적으로 사용될 수 있으나, 이는 IdP의 정책에 따르며 본 서비스가 통제하지 않습니다.
쿠키 거부와 삭제.
- 브라우저 설정 — 모든 주요 브라우저는 쿠키 차단·삭제 기능을 제공합니다.
- 세션 폐기 — 로그인 상태에서 /profile > Sessions 탭에서 모든 활성 세션을 폐기할 수 있습니다.
- 계정 삭제 — /profile > Danger Zone에서 계정을 삭제하면 모든 쿠키와 데이터가 폐기됩니다.
- 기능 쿠키 거부 — 본 정책의 §03 기능 쿠키는 모두 거부 가능하며, 향후 별도 toggle UI를 제공할 예정입니다.
버전 변경 이력.
- v1.0 (2026-05-27) — KO baseline 초안. 외부 법무 검토 대기.
분석 또는 마케팅 쿠키를 새로 도입하는 경우 발효일 30일 전에 이메일/배너로 사전 고지하며, 명시적 동의 절차를 둡니다.