با SafetyNet در برابر تهدیدات امنیتی محافظت کنید

SafetyNet مجموعه ای از سرویس ها و API ها را ارائه می دهد که به محافظت از برنامه شما در برابر تهدیدات امنیتی، از جمله دستکاری دستگاه، URL های بد، برنامه های بالقوه مضر و کاربران جعلی کمک می کند.

قبل از شروع

برای آماده سازی اپلیکیشن خود، ابتدا مطمئن شوید که فایل ساخت اپلیکیشن شما از مقادیر زیر استفاده می کند:

  • minSdkVersion 19 یا بالاتر
  • compileSdkVersion 28 یا بالاتر

سپس مراحل زیر را کامل کنید.

برنامه خود را پیکربندی کنید

در فایل settings.gradle خود، مخزن Maven Google و مخزن مرکزی Maven را در هر دو بخش dependencyResolutionManagement و pluginManagement مخزن خود قرار دهید:

pluginManagement {
    repositories {
        ...
        google()
        mavenCentral()
    }
}

dependencyResolutionManagement {
    ...
    repositories {
        google()
        mavenCentral()
    }
}

وابستگی خدمات Google Play را برای API Google Play به فایل ساخت Gradle ماژول خود اضافه کنید، که معمولا app/build.gradle است:

dependencies {
  implementation 'com.google.android.gms:play-services-safetynet:18.1.0'
}

اطلاعات بیشتر

SafetyNet Attestation API
بیاموزید که چگونه SafetyNet Attestation API یک تأییدیه با امضای رمزنگاری ارائه می‌کند و یکپارچگی دستگاه Android را که برنامه شما روی آن اجرا می‌کند ارزیابی می‌کند.
SafetyNet Safe Browsing API
بیاموزید که چگونه SafetyNet Safe Browsing API خدماتی را برای تعیین اینکه آیا یک URL به عنوان یک تهدید شناخته شده توسط Google علامت گذاری شده است ارائه می دهد.
SafetyNet reCAPTCHA API
بیاموزید که چگونه SafetyNet reCAPTCHA API از برنامه شما در برابر ترافیک مخرب محافظت می کند.
SafetyNet Verify Apps API
بیاموزید که چگونه SafetyNet Verify Apps API از دستگاه‌ها در برابر برنامه‌های بالقوه مضر محافظت می‌کند.

منابع اضافی