자료가 어디로 가는지 알 수 있도록

개인정보 처리 안내

HAPPY FLOWER가 운영하는 해피 인증의 현재 앱·서버 구현과 제공 상태를 설명합니다.

적용·갱신일: 2026년 11월 5일 · 문의 flo7400@naver.com

1. 어떤 정보를, 왜 처리하나요?

휴대폰의 인증 계정
서비스 이름, 계정 표시명, OTP 비밀키, 인증번호 생성 설정, 정렬·즐겨찾기와 등록·수정 시각을 앱의 암호화된 저장소에 보관합니다. 인증번호 생성만으로 이 자료를 서버에 보내지는 않습니다. 기기 잠금용 PIN이나 운영체제 인증은 로컬 저장소 보호에 사용합니다.
QR 폰 이전
연결 식별자, 기기 식별자, 공개키, 만료 시각, 승인·전송·완료 상태와 암호화된 이전 자료를 중계합니다. OTP 비밀키와 계정 표시 정보는 기기 간에 암호화한 자료 안에 들어갑니다. 연결 QR에는 OTP 비밀키가 없습니다. 기존 백업 연결을 함께 옮기는 경우 그 연결 정보와 백업 보호키도 암호화된 자료에 포함될 수 있습니다.
계정 로그인
Google 또는 Apple이 확인한 계정 식별자, 제공자 이름, 제공되는 경우 확인된 이메일 주소, 인증 시각을 처리합니다. 해피 인증 계정을 구분하고 로그인·복원 요청을 확인하기 위한 정보입니다. 앱의 무작위 기기 식별자와 서명·암호화 공개키, 기기 승인·철회 상태도 저장합니다.
로그인 유지·보안
로그인 요청의 임시 확인값, 해피 인증 세션 토큰의 해시, 유효기간, 접속 제한 횟수, IP에 따른 요청 제한 정보, 보안 사건의 종류·시각을 처리합니다. 도용·반복 요청 방지와 기기 승인 관리에 사용합니다. Google·Apple의 비밀번호는 받지 않습니다.
계정 백업·복원
현재 비활성
암호화된 백업 파일, 백업 시각·버전·무결성 확인값, 보호된 백업키, 복구용 전화번호와 확인 상태, 문자 확인 코드의 보호된 검증값, 복원 요청·대기·승인 상태를 처리합니다. 전화번호는 계정 서버에서 별도로 암호화해 저장합니다. 문자 코드 원문을 데이터베이스에 저장하거나 로그로 출력하는 기능은 없습니다.
문의·삭제 요청
이메일로 직접 보내는 연락처, 계정 식별 정보와 문의 내용을 요청 확인·응답·삭제 처리에 사용합니다. NAVER 메일을 통해 수신합니다. 이 웹사이트에는 파일 업로드나 계정정보 입력 폼이 없습니다.

2. Google·Apple 로그인 정보

Google 로그인 요청 범위는 계정 식별과 이메일(openid email)이며, Apple은 이메일 범위를 요청합니다. 별도 이름·프로필 사진 조회를 하지 않고 해당 프로필의 저장 필드도 두지 않습니다. Gmail 본문, 연락처, 캘린더, Drive 문서에 접근하는 기능은 구현되어 있지 않습니다.

제공자 비밀번호는 Google·Apple의 로그인 화면에서 처리합니다. 해피 인증 서버는 돌아온 인증 결과의 서명·대상·유효기간 등을 확인합니다. 받은 제공자 토큰을 다른 Google·Apple 자료를 조회하는 데 사용하거나 데이터베이스에 보관하는 기능은 없습니다. 계정 연결은 제공자와 고유 식별자를 기준으로 하며, 이메일이 같다는 이유만으로 계정을 자동 합치지 않습니다.

Google에서 받은 계정정보는 로그인, 계정 연결, 승인된 복원 요청 확인에 사용합니다. 이 정보를 광고 개인화·판매·광고업체나 데이터 중개업체 제공에 이용하는 기능은 현재 앱·서버에 구현되어 있지 않습니다. 이러한 설명은 현재 처리 방식에 대한 안내이며 제공자의 심사 완료나 규정 준수 인증을 뜻하지 않습니다. Google API Services User Data Policy도 확인할 수 있습니다.

3. 백업 암호화와 운영자의 역할

백업 기능이 활성화되면 앱이 OTP 계정 자료를 먼저 암호화하고 서버에는 암호문을 전송합니다. 백업 파일을 보관하는 데이터 서버와 계정·복원 권한을 확인하는 서버를 분리합니다.

계정 서버는 AWS KMS로 보호된 백업키를 관리합니다. 승인된 복원을 처리할 때 계정 서버가 보호키를 풀어 메모리에서 다룬 뒤 새 폰에 암호화해서 전달합니다. 따라서 운영자가 어떤 경우에도 열어볼 수 없는 종단간 암호화 클라우드 백업이라고 안내하지 않습니다. 운영 권한을 가진 주체의 접근 가능성이 있는 구조이며, 서버 역할과 키 접근 권한을 제한합니다.

QR 이전에서는 새 폰의 임시 공개키로 이전 자료를 암호화합니다. 중계 서버는 암호문을 전달합니다. 사용자는 두 기기에 나온 비교 숫자와 보내기·가져오기 확인을 직접 완료해야 합니다.

4. 얼마나 보관하고, 어떻게 삭제하나요?

휴대폰 안의 자료
사용자가 앱에서 항목을 삭제하거나 로컬 저장소를 제거할 때까지 보관됩니다. 서버 계정을 삭제해도 각 휴대폰에 이미 저장된 OTP는 자동으로 지워지지 않습니다.
QR 중계 자료
연결 유효시간은 생성 후 5분입니다. 만료된 전송은 사용할 수 없으며, 중계 기록과 남은 암호문은 만료 후 5분이 더 지나면 정기 정리 대상이 됩니다. 정상 동작 시 생성 후 약 10분과 정리 주기 내에 제거되며, 서버 중단 시 정리가 지연될 수 있습니다.
계정·기기·복구 정보
계정과 연결 기기를 관리하는 동안 보관하며, 확인된 계정 삭제 시 운영 데이터베이스에서 제거합니다. 만료된 로그인 요청은 10분 이후, 세션 기록은 갱신 유효기간인 30일 이후 정기 정리 대상입니다. 복구·승인 상태는 계정 삭제 전까지 남을 수 있습니다.
백업 파일
활성화 후 적용
마지막 성공 백업을 유지하고, 이전 버전은 최대 4개·30일 범위로 관리합니다. 진행 중인 복원이 참조하는 버전은 해당 요청이 끝날 때까지 남을 수 있습니다. 참조가 사라진 암호문은 24시간의 전송 유예 후 정리 대상이 되며, 계정 서버 장애 시 삭제를 미루고 다시 시도합니다.
삭제·보안 이력
계정 삭제 뒤에도 재복구로 삭제 계정이 살아나는 것을 막기 위한 무작위 계정 식별자와 삭제 시각을 보관합니다. 이 삭제 이력에는 이메일·전화번호·OTP가 없으며 현재 자동 만료는 설정되어 있지 않습니다. 내용 없는 보안 사건 종류·시각은 30일 뒤 정리합니다.
운영 복구용 사본
별도의 복구용 사본에는 삭제 전 정보가 잠시 남을 수 있습니다. 인프라에는 현재 사본 30일·이전 버전 정리 1일의 수명주기를 설정하지만 비동기 처리로 정확히 30일 이내 물리 삭제를 보장하지는 않습니다. 과거 사본을 복원할 때 이후 삭제 이력을 반영하는 운영 절차는 공개 확대 전 검증 대상입니다.
접속 제한·문의 기록
계정 서버의 만료된 요청 제한 기록은 정기 정리합니다. QR 이전 요청의 IP·기기 제한 기록은 1시간, 재사용 방지 확인값은 2분 뒤 만료되어 정상 가동 중 30초 주기로 정리합니다. 지원 메일에는 별도 자동 삭제 기간이 확정되어 있지 않습니다. 보관 여부와 삭제 요청은 아래 문의처로 접수할 수 있습니다.

계정 삭제 절차와 삭제 후 남는 정보는 계정 삭제 안내에서 다시 확인할 수 있습니다. 단순 로그아웃이나 앱 삭제는 서버 계정 삭제 요청을 대신하지 않습니다.

5. 어떤 외부 서비스를 사용하나요?

  • AWS 서울 리전: 해피 인증의 전용 서버·저장소와 KMS 키 보호에 사용합니다. 백업이 활성화되면 문자 확인·보안 알림에 Amazon SNS를 사용합니다. 문자 수신 번호와 메시지가 SNS·통신사의 전달 과정에서 처리됩니다.
  • Google·Apple: 사용자가 선택한 제공자의 로그인과 인증 결과 확인에 사용합니다. 제공자 자신의 서비스와 로그인 기록 처리는 각 제공자의 정책을 따릅니다.
  • NAVER 메일: 사용자가 문의 이메일을 보낼 때 연락처와 문의 내용이 해당 메일 환경에서 처리됩니다.

AWS 서버가 서울에 있다는 것이 Google·Apple 로그인, 이메일, 통신사 전달 과정까지 모두 서울 안에서만 처리된다는 뜻은 아닙니다. 현재 웹페이지에는 광고·외부 분석 스크립트, 추적 쿠키, 외부 글꼴·CDN이 없습니다. 서비스 상태 확인을 위한 공개 설정 요청만 수행합니다.

6. 문의, 정정, 삭제 요청

처리 중인 정보에 대한 확인·정정·삭제 요청은 flo7400@naver.com으로 보내 주세요. 요청한 계정의 소유자임을 확인한 뒤 안내합니다. 서버의 자동 계정 삭제는 승인된 기기와 최근 본인 인증이 필요하며, 이 확인이 안 되면 거절될 수 있습니다. 이메일 접수만으로 이 제한을 우회하지 않습니다. 지원 담당자에게 비밀번호, OTP 비밀키, 현재 인증번호, 복구키, 이전 QR을 보내지 마세요.

기능이나 정보 처리 방식이 바뀌면 이 페이지의 갱신일과 내용을 수정하고 필요한 앱 안내에 반영합니다. 현재 공개 검증 범위가 궁금하면 고객지원으로 문의할 수 있습니다.