사용자 안전 및 SDK 정보
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
앱 개발자는 사용자를 안전하게 보호하고 앱이 안정적이고 안전할 수 있도록, 사용하는 소프트웨어 개발 키트 (SDK)에 의해 발생할 수 있는 취약점 등을 차단하는 것이 좋습니다.
SDK 제공업체는 앱 또는 게임 개발자의 Google Play 개발자 정책 위반을 야기하는 SDK를 제공하지 않는 것이 좋습니다. 개발자 정책을 위반하면 개발자의 비즈니스가 중단되고 Google Play의 시정 조치가 개발자에게 취해질 수 있기 때문입니다.
SDK를 사용하는 앱 개발자이든 SDK 개발자이든 사용자 안전을 위한 권장사항을 자세히 알아보세요.
앱 개발자
- 앱에 SDK를 통합하기 전에 SDK에서 사용하는 권한, 수집하는 데이터와 이유를 파악해야 합니다. 이 정보를 데이터 보안 양식에 포함하세요. SDK의 데이터 수집 행동에 대한 책임은 앱 개발자에게 있으며 이와 관련된 SDK의 특정 기능을 사용하지 않더라도 마찬가지입니다.
- 수집한 사용자 데이터의 사용을 연장할 수 있는 경우와 연장할 수 없는 경우와 관련된 모든 Google Play 개발자 정책을 검토합니다. 예를 들어 기기 위치를 사용하려면 명시적 공개 및 동의 요건을 통해 서드 파티/SDK와 이 데이터를 공유하는 경우 최종 사용자에게 알려야 합니다.
- Google Play 정책 업데이트를 통해 최신 정보를 확인하여 앱에 포함하는 SDK가 앱의 Play 정책 위반을 야기하지 않도록 하세요. 정책에는 기기 및 네트워크 악용 정책, 광고 정책, 영구적인 식별자와 관련된 사용자 데이터 정책 업데이트가 포함됩니다.
- 개인 정보 및 민감한 사용자 정보를 판매해서는 안 됩니다.
- SDK로 인한 앱의 정책 위반과 관련해 해결해야 하는 시정 조치 알림을 받은 경우 정책 위반 후 앱을 다시 제출하는 방법에 관한 안내를 참고하세요.
- Google Play SDK 색인에서 Google Play Console에 등록된 SDK, 해당 SDK에서 사용하는 Android 권한 등을 확인하세요.
SDK 제공업체
- Google Play 개발자 정책을 이해합니다.
Google Play 정책 업데이트를 통해 최신 정보를 확인하여 SDK가 앱의 Play 정책 위반을 야기하지 않도록 하세요. 정책에는 기기 및 네트워크 악용 정책, 광고 정책, 영구적인 식별자와 관련된 사용자 데이터 정책 업데이트가 포함됩니다. 내 SDK를 사용하는 앱이 이러한 정책을 위반할 수 있으며 이로 인해 Google Play의 시정 조치가 개발자에게 취해질 수 있습니다. 예를 들면 다음과 같습니다.
- SDK에서 개인 정보와 민감한 사용자 데이터를 사용하는 경우 SDK를 사용하는 앱이 알 수 있도록 공개 문서에 명시해야 합니다.
- 런타임에 로드되는 (예: 앱에 패키징되지 않음) 인터프리트 언어 (예: JavaScript, Python, Lua 등)를 포함하는 SDK가 잠재적인 Google Play 정책 위반 (예: 적절한 목적, 공개, 동의 없이 설치된 패키지 수집)을 허용해서는 안 됩니다.
- 개인 정보 및 민감한 사용자 정보를 판매해서는 안 됩니다.
SDK에서 최신 API 보안 및 데이터 수집 최소화 기능을 지원합니다. 자세한 내용은 2022년 4월 블로그 게시물을 참고하세요.
SDK에서 수집할 수 있는 사용자 데이터 유형과 사용 이유를 고객이 파악하도록 도와주세요. 앱 개발자는 이를 최종 사용자에 대한 명시적 공개 및 동의에 포함하고, 해당하는 경우 개인정보처리방침에 명시합니다.
앱 개발자가 수집한 사용자 설정을 읽고 따르는 논리를 구현해야 합니다. 또는 앱 개발자가 사용자 대상 동의 이벤트에 따라 정확히 SDK를 초기화할 수 있는 메커니즘이 존재해야 합니다.
간편하게 액세스하고 공개적으로 확인 가능한 형식으로 데이터 사용에 관한 정보를 제공하세요. 많은 개발자가 익숙한 형식인 이 선택적 형식을 사용하여 정보를 게시할 수 있습니다. 예를 들어 Google Firebase SDK 데이터 공개 및 Google AdMob SDK 데이터 공개를 참고하세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# About user safety and SDKs\n\nAs an **app developer**, you want to make sure that you can keep your users safe\nand your apps secure and stable from any vulnerabilities, including those that\nmay be introduced by Software Development Kits (SDKs) that you use.\n\nAs an **SDK provider**, you don't want to have your SDK cause an app or game\ndeveloper to violate Google Play Developer policies, which can disrupt their\nbusiness and expose them to enforcement actions by Google Play.\n\nLearn more about best practices for user safety, whether you're an app developer\nusing an SDK or an SDK developer.\n\nFor app developers\n------------------\n\n- Before you integrate an SDK into your app, [ensure you\n know](https://medium.com/androiddevelopers/getting-to-know-the-behaviors-of-your-sdk-dependencies-f3dfed07a311) what permissions it uses, what data it collects, and why. Include this information in your [Data safety\n form](https://support.google.com/googleplay/android-developer/answer/10787469). Note that you as the app developer are responsible for the SDK's data collection behavior, even if you don't use a particular function of the SDK.\n- Review all [Google Play Developer policies](https://play.google.com/about/developer-content-policy/) relating to when you can and cannot extend the use of User Data you have collected. For use of device location, for example, you must make any sharing of this data with a third party/SDK known to end users through the [Prominent Disclosure and Consent requirements](https://support.google.com/googleplay/android-developer/answer/11150561).\n- Stay up to date with [Google Play policy\n updates](https://support.google.com/googleplay/android-developer/answer/9934569?ref_topic=9877065) to make sure an SDK you have included in your app does not cause your app to violate Play Policies, such as updates to the [Device and Network Abuse Policy](https://support.google.com/googleplay/android-developer/answer/9888379), [Ads Policy](https://support.google.com/googleplay/android-developer/answer/9857753?ref_topic=9857752), and [User Data Policy with respect to\n Persistent Identifiers](https://support.google.com/googleplay/android-developer/answer/10144311).\n- Do not sell personal and sensitive user information.\n- If you receive an enforcement notice about an SDK-caused violation in your app that you need to address, refer to [our instructions for how to resubmit\n your app following a policy violation](https://support.google.com/googleplay/android-developer/answer/2477981#resubmit).\n- Check out [Google Play SDK Index](https://play.google.com/sdks) to see which SDKs are registered on Google Play Console, which Android permissions those SDKs use, and more.\n\nFor SDK providers\n-----------------\n\n- Understand [Google Play Developer policies](https://play.google.com/about/developer-content-policy/).\n- Keep up to date with Google Play policy\n [updates](https://support.google.com/googleplay/android-developer/answer/9934569?ref_topic=9877065) to make sure your SDK does not cause\n apps to violate Play Policies, such as\n updates to the [Device and Network Abuse Policy](https://support.google.com/googleplay/android-developer/answer/9888379),\n [Ads Policy](https://support.google.com/googleplay/android-developer/answer/9857753?ref_topic=9857752), and [User Data Policy with respect to\n Persistent Identifiers](https://support.google.com/googleplay/android-developer/answer/10144311). Apps that use\n your SDK may be in violation of these policies and therefore may face\n enforcement actions by Google Play. For example:\n\n - If your SDK uses Personal and Sensitive user data, then you must ensure that you have made this clear in your public documentation to apps using your SDK.\n - SDKs with interpreted languages (JavaScript, Python, Lua, etc.) loaded at run time (for example, not packaged with the app) must not allow potential violations (for example, collection of installed packages without appropriate purpose, disclosure and consent) of Google Play policies.\n - Do not sell personal and sensitive user information.\n- Support the [latest API security and data minimization features](/google/play/requirements/target-sdk)\n in your SDKs. See an [April 2022 blog post](https://android-developers.googleblog.com/2022/04/expanding-plays-target-level-api-requirements-to-strengthen-user-security.html) for more\n information.\n\n- Help your customers understand what User Data your SDK may collect and\n the reason for its use, so that app developers can include this in their\n [Prominent Disclosure and Consent](https://support.google.com/googleplay/android-developer/answer/10144311) to\n end users, and in their Privacy Policies when this applies.\n\n- You should implement logic that reads and adheres to the app\n developer-collected user preference, or ensure that a mechanism exists for\n the app developer to accurately initialize your SDK according to this\n user-facing consent event.\n\n- Provide information about your data use in a format easy to access and\n consume publicly. Here is an [optional format](https://support.google.com/googleplay/android-developer/answer/10787469#optional_format_for_SDKs)\n that you may be interested in using to publish your information, as many\n developers are familiar with this format. For examples, see the [Google\n Firebase SDK data disclosure](https://support.google.com/analytics/answer/11582702) and the [Google AdMob\n SDK data disclosure](https://developers.google.com/admob/android/play-data-disclosure)."]]