PhotoBoekKeeper는 사진과 동영상을 검토·정리하고 이를 앨범, 콜라주, Photo Booth 프로젝트에 활용할 수 있게 해 주는 BoekSolutions의 Android 앱입니다. 본 방침은 앱이 어떤 데이터를 사용하는지, 그 데이터가 어디에서 처리되는지, 어떤 외부 서비스가 관여하는지를 설명합니다.
간단 요약
- 로컬 사진과 동영상은 Android를 통해 사용자 본인의 기기에서 처리됩니다.
- PhotoBoekKeeper는 사용자의 사진, 프로젝트, Microsoft 비밀번호 또는 토큰을 저장하는 자체 서버를 운영하지 않습니다.
- 사용자가 직접 OneDrive 연결을 선택한 경우에만, 앱이 Microsoft Graph를 통해 Microsoft로부터 데이터와 이미지를 사용자의 기기로 직접 가져옵니다.
- 광고와 구매는 Google 서비스를 사용합니다.
- 수동으로 생성한
.pbkbackup파일에는 원본 사진이 아닌 프로젝트 메타데이터가 포함되며, 사용자가 선택한 위치에 암호화되어 저장됩니다.
Android 권한
| 권한 | 목적 |
|---|---|
사진 및 동영상 (READ_MEDIA_IMAGES, READ_MEDIA_VIDEO) | 로컬 갤러리를 표시하고 사용자가 선택한 작업을 Android MediaStore를 통해 수행하기 위해 사용됩니다. |
카메라 (CAMERA) | 사용자가 새 Photo Booth 인물 사진 촬영을 명시적으로 선택한 경우에만 사용됩니다. 대신 기존 사진을 사용할 수도 있습니다. |
인터넷 및 네트워크 상태 (INTERNET, ACCESS_NETWORK_STATE) | Microsoft Graph를 통한 Microsoft 로그인 및 OneDrive, Google AdMob, Google Play Billing에 사용됩니다. |
알림 (POST_NOTIFICATIONS) | 선택 사항인 일일 정리 알림에 사용됩니다. |
기기 재시작 (RECEIVE_BOOT_COMPLETED) | 기기 재시작 후, 활성화되어 있던 알림을 다시 예약하기 위해 사용됩니다. |
배경화면 설정 (SET_WALLPAPER) | 사용자가 이미지를 배경화면으로 설정하기로 선택한 경우에만 사용됩니다. |
생체 인식 (USE_BIOMETRIC) | Android BiometricPrompt를 통한 선택 사항인 보안 앨범에 사용됩니다. PhotoBoekKeeper는 생체 인식 데이터를 받지 않습니다. |
앱은 위치, 연락처 또는 마이크 접근 권한을 요청하지 않습니다.
로컬 사진, 동영상 및 프로젝트
- 로컬 미디어는 Android의
MediaStore/ContentResolver를 통해 읽고 수정됩니다. PhotoBoekKeeper는 자체 미디어 서버를 사용하지 않습니다. - 삭제는 먼저 Android 휴지통과 그에 따른 시스템 확인 절차를 거칩니다. 영구 삭제는 설정된 보관 기간이 지난 후 또는 명시적인 조작이 있은 후에만 시도되며, 이때에도 Android의 추가 확인이 필요합니다.
- 즐겨찾기 지정은 갤러리 내에서의 이동입니다. 복사는 사용자가 명시적으로 복사 작업을 선택한 경우에만 수행됩니다.
- Photo Booth로 촬영한 사진과 내보낸 앨범, 콜라주 또는 페이지는 사용자가 저장을 선택한 경우에만 기기에 저장됩니다.
- 앨범, 콜라주, Photo Booth 프로젝트는 로컬에 편집·레이아웃 데이터와 사용된 사진에 대한 참조를 포함합니다. 프로젝트를 표시하기 위해서만 원본이 변경되는 일은 없습니다.
OneDrive 및 Microsoft Graph
OneDrive는 선택 사항입니다. 사용자가 직접 연결을 선택하고 Microsoft를 통해 권한을 부여한 후에만 사용됩니다.
- 로그인은 Microsoft Authentication Library(MSAL)를 통해 이루어집니다. PhotoBoekKeeper는 사용자의 Microsoft 비밀번호를 보거나 저장하지 않습니다.
- OneDrive 기능은 위임된 Microsoft Graph 권한
Files.ReadWrite를 요청합니다. 이 권한은 복사, 이동, 복원, 앱 휴지통으로 이동 등 사용자가 확인한 클라우드 작업을 수행하는 데 필요합니다. 앱은 이 접근 권한을 눈에 보이는 기능을 통해서만 사용합니다. - 사용자가 폴더를 명시적으로 선택한 후, 앱은 해당 폴더와 하위 폴더에서 파일 이름, Microsoft 항목·폴더 ID, 크기, 치수, 날짜 필드 등의 데이터를 읽습니다.
- 썸네일과 이미지 콘텐츠는 선택한 사진을 표시하기 위해 필요할 때 암호화된 HTTPS 연결을 통해 Microsoft에서 직접 가져옵니다. 이 데이터는 BoekSolutions 서버로 전달되지 않습니다.
- 스와이프는 먼저 로컬 결정으로만 저장됩니다. 앱은 확인된 일괄 작업 중에만 OneDrive 항목을 이동할 수 있습니다. 영구 삭제는 해당 항목의 현재 Microsoft 위치를 확인한 후 앱 자체 휴지통에 한해서만 수행되며, 이후에도 Microsoft가 해당 항목을 OneDrive 제공자 휴지통에 보관할 수 있습니다.
- MSAL은 계정 및 토큰 캐시를 앱 컨테이너 내부에서 관리합니다. PhotoBoekKeeper는 액세스 토큰이나 리프레시 토큰을 데이터베이스나 Preferences에 직접 저장하지 않습니다.
- 선택한 OneDrive 폴더의 이름과 ID, 그리고 검토된 OneDrive 항목에 대한 내부 참조는 로컬에 저장될 수 있습니다. 로그아웃하면 MSAL 캐시 계정과 로컬에 저장된 OneDrive 폴더 정보가 삭제됩니다.
Microsoft는 로그인 및 OneDrive 데이터를 독립적인 서비스 제공자로서 Microsoft 개인정보처리방침에 따라 처리합니다. 부여한 앱 접근 권한은 사용자의 Microsoft 계정을 통해서도 취소할 수 있습니다.
수동 백업 및 복원
기기별 MediaStore 참조가 자동 기기 복원 후 다른 사진을 가리킬 수 있기 때문에, Android Auto Backup은 비활성화되어 있습니다.
대신 암호화된 .pbkbackup 파일을 직접 만들 수 있습니다:
- 이 파일에는 프로젝트 메타데이터, 설정, 세션 통계, 그리고 암호화 해시와 같은 사진 인식 데이터가 포함됩니다;
- 원본 사진 또는 동영상 파일은 포함되지 않습니다;
- 비밀번호와 저장 위치는 Android를 통해 사용자가 직접 선택합니다;
- PhotoBoekKeeper는 비밀번호를 저장하지 않으며, BoekSolutions는 비밀번호를 복구할 수 없습니다;
- 복원 시 앱은 먼저 미리보기를 표시하고, 정확히 일치하는 경우에만 사진을 연결합니다.
저장 위치를 사용자가 직접 선택하기 때문에, 사용자가 선택한 Android 문서 제공자(예: OneDrive 또는 Google Drive)는 자체 약관에 따라 백업 파일을 처리할 수 있습니다.
로컬에 저장되는 데이터
보호된 앱 컨테이너에는 다음을 포함한 정보가 저장됩니다:
- 검토됨, 복사됨, 처리 대기 중인 사진에 대한 참조;
- 휴지통 상태 및 보관 기간 설정;
- 앨범, 콜라주, Photo Booth 프로젝트 및 편집 메타데이터;
- 폴더 기본 설정, 선택한 외부/OneDrive 폴더, 언어 설정;
- 세션 통계 및 알림 설정;
- 사용자 인터페이스에서 사용되는 로컬 구독 또는 이용 권한(entitlement) 상태.
데이터베이스에는 원본 사진 파일의 자체 사본이 포함되지 않습니다. 앱을 제거하면 앱 컨테이너가 삭제됩니다. 사용자가 갤러리, Downloads, 문서 제공자 또는 백업 대상으로 내보낸 파일은 사용자가 직접 삭제할 때까지 그 위치에 남아 있습니다.
광고
무료 버전은 Google AdMob을 사용합니다. Google은 광고 게재, 사기 방지 및 측정을 위해 광고 식별자, 기기 데이터, 상호작용 데이터 및 진단 정보를 처리할 수 있습니다. Google 개인정보처리방침과 AdMob 관련 정보를 참조하세요.
PhotoBoekKeeper는 AdMob에 OneDrive 토큰이나 사진/프로젝트 콘텐츠를 제공하지 않습니다. 공개 출시 전에는, 필요한 경우 광고를 요청하기 전에 Google 인증 동의 절차가 사용될 예정입니다.
구독 및 구매
구매는 Google Play Billing을 통해 이루어집니다. 결제 및 구매 데이터는 Google이 처리합니다. PhotoBoekKeeper는 특정 제품 또는 구독이 이용 가능하고 활성 상태인지 판단하는 데 필요한 정보만 받으며, 카드 또는 은행 정보를 보거나 저장하지 않습니다.
분석 및 오류 보고
PhotoBoekKeeper에는 현재 별도의 분석 도구나 제3자 오류 보고 서비스가 없습니다. 이것이 변경될 경우, 사용 전에 본 방침과 Google Play 데이터 보안 정보가 업데이트됩니다.
보관 및 삭제
- 로컬 앱 데이터는 사용자가 제공되는 앱 기능을 통해 삭제하거나, 해당되는 경우 로그아웃하거나, 앱을 제거할 때까지 유지됩니다.
- Android 휴지통에 있는 사진의 보관 기간은 설정할 수 있습니다.
- Microsoft와 Google이 처리하는 데이터는 해당 서비스의 설정 및 보관 기간의 적용도 받습니다.
- 내보낸 파일과 백업은 사용자가 선택한 저장 위치에서 직접 관리하고 삭제합니다.
사용자의 권리와 선택
해당 기능을 비우거나 앱을 제거하여 로컬 앱 데이터를 삭제할 수 있습니다. 앱에서 OneDrive를 로그아웃하고 Microsoft 계정에서 권한을 취소할 수 있습니다. Microsoft 또는 Google이 독립적으로 처리하는 데이터에 대해서는 해당 서비스의 개인정보 및 계정 설정을 이용하세요.
BoekSolutions에 대한 개인정보 관련 요청은 아래의 연락처 주소를 이용하세요.
아동
PhotoBoekKeeper는 아동을 특정 대상으로 하지 않습니다. 최종 연령 등급 및 광고 설정은 Google Play 게시 전에 검토됩니다.
변경 사항
본 방침은 기능, SDK, 권한 또는 데이터 흐름이 변경될 때 업데이트됩니다. 상단의 날짜가 가장 최근의 실질적 업데이트를 나타냅니다.
연락처
본 방침에 대해 궁금한 점이 있으신가요? boek86.jv@gmail.com으로 문의해 주세요. 공개 프로덕션 출시 전에 이 주소는 BoekSolutions 비즈니스 메일함으로 교체되거나 보완될 예정입니다.