הגנה מפני איומי אבטחה באמצעות SafetyNet

SafetyNet מספקת קבוצת שירותים וממשקי API שעוזרים להגן על האפליקציה שלכם מאיומי אבטחה, כולל פגיעה במכשיר, כתובות URL לא תקינות, אפליקציות שעלולות להזיק ומשתמשים מזויפים.

לפני שמתחילים

כדי להכין את האפליקציה, קודם צריך לוודא שבקובץ ה-build של האפליקציה נעשה שימוש בערכים הבאים:

  • minSdkVersion של 19 או יותר
  • compileSdkVersion של 28 או יותר

לאחר מכן, מבצעים את השלבים שמפורטים בקטעים הבאים.

הגדרת האפליקציה

בקובץ settings.gradle, צריך לכלול את מאגר Maven של Google ואת מאגר Maven המרכזי גם בקטעי המאגרים dependencyResolutionManagement וגם ב-pluginManagement:

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

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

מוסיפים את התלות של Google Play Services ב-Google Play API לקובץ ה-build של 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
איך ממשק ה-API של הגלישה הבטוחה של SafetyNet מספק שירותים לקביעת אם כתובת URL מסוימת סומנה על ידי Google כאיום ידוע
SafetyNet reCAPTCHA API
איך ממשק ה-API של reCAPTCHA ב-SafetyNet מגן על האפליקציה מפני תנועה זדונית
SafetyNet Verify Apps API
איך ממשק ה-API של SafetyNet Verify Apps מגן על מכשירים מפני אפליקציות שעלולות להיות מזיקות

מקורות מידע נוספים