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

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