Security
공격을 실시간으로 탐지·차단하고
위협 인텔리전스로 되돌리는 보안 아키텍처.
Pick-My-AI는 능동적 위협 탐지·대응과 변조탐지 감사 체인을 실제로 운영합니다. 침입은 막는 데 그치지 않고 위협 인텔리전스로 되돌립니다.
운영 중인 보안 기술
핵심 방어 계층을 공개합니다. 다수의 비공개 방어 계층이 추가로 상시 가동됩니다.
양자 공격을 고려한 AES-256-GCM 저장 암호화
민감 데이터는 AES-256-GCM 인증 암호화로 저장합니다. 테넌트·용도별로 키를 암호학적으로 분리(HKDF)하고 컨텍스트를 암호문에 바인딩(AAD)하여, 한 사용자의 암호문을 다른 사용자 자리로 옮겨도 복호 자체가 불가능합니다. 대규모 양자컴퓨터가 Grover 알고리즘을 이상적으로 적용하면 AES-256의 무차별 대입 보안 수준은 약 128비트로 낮아질 수 있지만, 저장 데이터 보호에는 여전히 높은 수준입니다.
능동적 위협 탐지 및 자동 대응
비정상 트래픽과 자동화 공격(스캐너·봇)을 실시간으로 식별해 차단하고, 공격 시도를 위협 인텔리전스로 전환합니다. 구체적인 탐지·대응 방식은 공격 표면을 넓히지 않기 위해 공개하지 않습니다.
자동화 공격·봇 행위 식별
대량 요청, 비정상 접근 패턴, 자동화된 탐색 행위를 식별해 사람 사용자와 구분하고, 반복·연쇄되는 공격 주체를 추적합니다. 세부 판별 로직은 비공개입니다.
HMAC 키드 변조탐지 감사 체인
보안 감사 로그는 서버 보유 시크릿으로 봉인된 HMAC 해시 체인으로 연결됩니다. 행의 삽입·삭제·재정렬·내용 변조를 정확한 위치까지 즉시 검출 — 흔적을 지우려는 시도 자체가 증거가 됩니다.
제로 트러스트 인텐트 토큰
크리티컬 작업에는 HMAC으로 서명된 일회용 인텐트 토큰을 요구합니다. 발급 시점의 의도·파라미터·세션에 바인딩되며 단기 만료·1회 사용으로 재전송과 권한 오용을 원천 차단합니다.
Row-Level Security (RLS)
데이터베이스 레이어에서 사용자별 데이터 격리를 강제합니다. 애플리케이션 쿼리 레이어를 우회해도 행 단위 정책이 접근을 차단합니다.
비대칭 서명 JWT + 리프레시 로테이션
사용자 세션은 RS256 비대칭 서명 JWT로 발급되고 서버 측에서 재검증됩니다. 토큰 계보를 확인해 응답 유실과 실제 재사용을 구분하며, 재사용이 확인되면 해당 리프레시 토큰 패밀리와 연결된 인증 세션의 폐기를 시도합니다. 저장소 오류는 재시도하고, 재처리 큐에 적재된 작업은 후속 폐기합니다.
TOTP 다단계 인증
관리자 계정에 시간 기반 일회용 패스워드(TOTP) 다단계 인증을 강제합니다. 30초마다 갱신되는 코드로 비밀번호 단독 탈취 시에도 계정 접근을 차단합니다.
HMAC-SHA256 요청 서명
관리자 API는 타임스탬프 기반 HMAC-SHA256 요청 서명으로 무결성을 검증합니다. 짧은 유효 시간 윈도우와 상수 시간 비교로 위·변조 및 재전송 공격을 차단합니다.
CSRF 토큰·동일 출처 이중 검증
일반 브라우저 상태 변경 API는 CSRF 쿠키와 요청 헤더의 토큰 일치, Origin 또는 Referer의 동일 출처 신호를 함께 검증합니다. 로그인·OAuth 같은 사전 인증 경로와 서버 간 호출은 신뢰 출처, 일회성 검증값 또는 서버 비밀키 등 경로별 검증을 적용합니다.
RBAC 최소 권한 접근제어
사용자·관리자·시스템 역할을 엄격히 분리하고 최소 권한 원칙을 적용합니다. 권한 상승 시도는 서버 레이어에서 차단됩니다.
HTML Sanitizer XSS 방어
사용자 입력과 AI 응답의 스크립트·이벤트 핸들러를 렌더링 전에 무해화합니다. 마크다운·수식 파이프라인 전 단계에 화이트리스트 정제를 적용해 저장형·반사형 XSS를 차단합니다.
브루트포스·요청 제한 방어
공통 미들웨어와 주요 무인증 경로의 요청 한도는 분산 저장소가 설정된 환경에서 서버 인스턴스 간 공유됩니다. 저장소를 사용할 수 없는 환경에서는 인스턴스 로컬 제한으로 폴백하며, 인증 경로에는 실패 횟수 기반 잠금 정책을 함께 적용합니다.
자동 세션 만료·확인된 재사용 대응
Access Token은 단시간, Refresh Token은 제한 기간 후 자동 만료됩니다. 실제 토큰 재사용이 확인되면 연결된 토큰 패밀리와 인증 세션의 무효화를 시도하고, 실패를 확인해 재시도하며 재처리 큐에 적재된 작업은 후속 처리합니다.
HTTPS/TLS + HSTS 전송 보호
브라우저와 서비스 간 전송은 HTTPS/TLS와 HSTS로 보호합니다. 이는 현재의 전송 보호를 설명하며, TLS 키 교환까지 양자내성(PQC)으로 전환했다는 의미는 아닙니다.
데이터 비매각 · 학습 미사용
대화 내용, 결제 정보, 개인정보를 제3자에게 판매하거나 마케팅 목적으로 공유하지 않으며, AI 모델 학습에도 사용하지 않습니다.
+ 다수의 비공개 방어 계층 상시 가동. 공격 표면을 넓히지 않기 위해 세부 구현은 공개하지 않습니다.
자주 묻는 질문
양자컴퓨터 시대의 위협을 어떻게 보나요?
AES-256 저장 암호화는 Grover 알고리즘을 가정하면 유효 무차별 대입 보안 수준이 약 128비트로 낮아질 수 있지만 여전히 높은 수준입니다. 다만 서비스 전체를 “양자 안전”이라고 표현하지 않습니다. 일반적인 HTTPS/TLS의 공개키 키 교환·서명은 Shor 알고리즘의 위협 대상이며, 이 페이지는 ML-KEM 계열 키 교환을 포함한 종단 간 PQC 전송 계층 도입을 주장하지 않습니다.
해킹·자동화 공격 시도는 어떻게 대응하나요?
비정상 트래픽과 자동화 공격을 실시간으로 탐지해 차단하고, 공격 시도를 위협 인텔리전스로 전환합니다. 공격 표면을 넓히지 않기 위해 구체적인 탐지·대응 메커니즘은 공개하지 않습니다.
대화 내용이 AI 학습에 사용되나요?
Pick-My-AI는 사용자의 대화 내용을 AI 모델 학습에 사용하지 않습니다. 대화 데이터는 서비스 제공 목적으로만 처리됩니다.
결제 정보는 안전하게 보관되나요?
결제 정보는 PG사를 통해 처리되며, Pick-My-AI 서버에는 카드 번호 등 민감한 결제 정보가 저장되지 않습니다.
데이터 삭제·계정 탈퇴 시 데이터는 어떻게 되나요?
설정의 자동 삭제 기능에서 즉시 삭제할 수 있습니다. 탈퇴 시 개인 식별 데이터는 즉시 삭제되며, 관련 법령상 보관이 필요한 정보는 해당 기간 경과 후 삭제됩니다.
보안 및 서비스 문의
PMC, 보너스 PMC, 모델, 보안 관련 문의를 접수하실 수 있습니다. 스크린샷을 첨부하면 더 빠른 처리가 가능합니다.
문의를 제출하시려면 로그인이 필요합니다.
로그인하기© 2026 Pick-My-AI
개인정보처리방침