Halang pengubahsuaian dan pengagihan semula tanpa kebenaran dengan Perlindungan Integriti Automatik

Nota: Ciri yang diterangkan pada halaman ini hanya tersedia untuk memilih rakan kongsi Play pada masa ini.

Perlindungan Integriti Automatik Google Play ialah perkhidmatan yang membantu anda melindungi apl dan permainan anda daripada penyalahgunaan integriti dalam bentuk pengubahsuaian dan pengagihan semula yang tidak dibenarkan. Perlindungan Integriti Automatik berfungsi pada apl anda tanpa sambungan data. Perlindungan ini boleh dihidupkan dengan satu klik dalam Play Console dan tiada kerja yang perlu dilakukan oleh pembangun sebelum pengujian dan tidak memerlukan penyepaduan pelayan bahagian belakang.

Cara ciri ini berfungsi

Perlindungan Integriti Automatik menambahkan semakan waktu jalan pada kod apl anda untuk menyekat pengubahsuaian dan pengagihan semula, dan kemudian menjadikan semakan tersebut sukar untuk dialih keluar menggunakan teknik pengeliruan dan kejuruteraan antibalikan lanjutan. Jika semakan pemasang gagal, pengguna akan diminta untuk mendapatkan apl anda di Google Play. Jika semakan pengubahsuaian gagal, apl tidak akan dijalankan. Perkara ini membantu untuk memastikan pengguna selamat daripada kandungan berbahaya yang mungkin dipaparkan dalam versi apl anda yang diubah suai.

Perlindungan Integriti Automatik direka bentuk dengan tujuan untuk perkara yang berikut:

  • Menghalang pengubahsuaian tanpa kebenaran: Perlindungan Integriti Automatik membantu anda melindungi apl terhadap pengubahsuaian, menjadikannya lebih sukar untuk mengedarkan salinan tidak rasmi dengan gelagat yang diubah (seperti mengalih keluar pengebilan, menambah iklan, mengubah ID pemilik iklan atau menambah perisian hasad).
  • Menghalang cetak rompak apl berbayar: Perlindungan Integriti Automatik menghalang cetak rompak dengan cara meminta pengguna yang mendapatkan versi Play apl anda yang tidak diubah suai, melalui sumber tidak rasmi, untuk membeli apl itu pada Google Play. Gesaan ini merupakan pilihan dan boleh dimatikan dengan menyahtandai "Perlu pemasangan daripada Play" pada halaman konfigurasi Perlindungan Integriti Automatik.
  • Menambahkan bilangan pengguna yang menerima kemaskinian rasmi: Perlindungan Integriti Automatik boleh menggesa pengguna yang memuat sisi versi Play apl anda yang tidak diubah suai untuk menambah apl itu pada pustaka Play mereka bagi memastikan mereka dapat menerima kemaskinian apl yang berterusan. Gesaan ini merupakan pilihan dan boleh dimatikan dengan menyahtandai "Perlu pemasangan daripada Play" pada halaman konfigurasi Perlindungan Integriti Automatik.
Penting: Perlindungan Integriti Automatik tidak menjamin pencegahan bagi semua perengkahan, cetak rompak, pembungkusan semula dan pengagihan semula. Perlindungan Integriti Automatik membuatkan tindakan ini lebih rumit dan mahal, dan oleh itu mengurangkan kebarangkalian tindakan tersebut berjaya. Google Play akan terus mengukuhkan Perlindungan Integriti Automatik supaya keluaran baharu apl anda akan mendapat versi perlindungan terkini dan terkukuh secara automatik.

Sediakan Perlindungan Integriti Automatik

Langkah-langkah di bawah menerangkan tindakan yang perlu diambil untuk mula menggunakan Perlindungan Integriti Automatik. Klik pada satu bahagian untuk mengembangkan bahagian tersebut.

Prasyarat

Jika anda menghidupkan Perlindungan Integriti Automatik untuk apl tertentu, Google Play akan menambahkan perlindungan secara automatik apabila anda membuat setiap keluaran sedia untuk pengagihan kepada peranti. Perlindungan memerlukan Google Play membuat APK yang diubah suai dan menandatangani APK itu bagi pihak anda, oleh itu anda mesti:

Harap maklum tentang kekangan yang berikut:

  • Perlindungan Integriti Automatik hanya disokong pada Android 6.0 Marshmallow (API tahap 23) dan versi yang lebih baharu. Android M telah dikeluarkan pada 2015 dan mulai 2023, penyasaran midSDKVersion 23+ akan mencapai lebih 97% peranti Android yang aktif.
  • Perlindungan Integriti Automatik menyokong ABI yang berikut: x86, x86_64, armeabi-v7a dan arm64-v8a. Untuk mengemaskinikan ABI yang disasarkan oleh apl anda, kemas kinikan tetapan Gradle. ABI lain yang tidak digunakan oleh peranti Android aktif boleh dialih keluar daripada penyasaran anda tanpa menjejaskan ketersediaan apl anda.
  • Perlindungan Integriti Automatik berfungsi luar talian. Walau bagaimanapun, ciri "Perlu pemasangan daripada Play" secara berkala memerlukan sambungan data jika apl Play Store pada peranti telah berstatus luar talian untuk tempoh masa yang panjang.
  • Jika apl anda sudah menggunakan Pelesenan Play, anda perlu mematikan "Perlu pemasangan daripada Google Play".
  • Apabila memuat naik apl anda ke perkongsian apl dalaman, perlindungan tidak digunakan. Lebih berhati-hati untuk berkongsi pautan perkongsian apl dalaman dengan ahli pasukan yang dipercayai sahaja dan jangan berkongsi versi yang tidak dilindungi secara luaran.
  • Perlindungan Integriti Automatik tidak serasi dengan ketelusan kod untuk app bundle kerana perlindungan integriti melibatkan pengubahsuaian kod. App bundle dimuat naik dengan ketelusan kod apabila Perlindungan Integriti Automatik yang didayakan akan ditolak.
  • Pengalaman segera tidak dilindungi. App bundle dalam runut keluaran anda mestilah tidak didayakan segera untuk mendapat perlindungan. Anda boleh memuat naik app bundle secara serentak kepada runut keluaran anda yang mendapat perlindungan dan app bundle yang didayakan segera kepada runut segera sahaja anda yang tidak mendapat perlindungan.
Langkah 1: Hidupkan perlindungan

Buat keluaran seperti yang diterangkan dalam Langkah 1 Sediakan dan lancarkan keluaran.

Anda boleh menghidupkan perlindungan semasa membuat keluaran (seperti yang diterangkan dalam Langkah 2 Sediakan dan lancarkan keluaran) atau anda boleh menghidupkan perlindungan halaman Integriti apl (Keluaran > Integriti apl) yang mengandungi perkhidmatan integriti dan tandatangan yang membantu anda memastikan pengguna mendapat pengalaman apl dan permainan anda mengikut cara yang anda mahukan.

Apabila menyediakan keluaran anda, anda akan melihat butang yang menyebut Dapatkan perlindungan integriti atau Urus perlindungan integriti. Anda boleh menghidupkan perlindungan integriti dengan mengklik Ya, hidupkan dalam "Perlindungan integriti automatik". Google Play akan menandatangani keluaran anda dan menambahkan perlindungan integriti untuk menyekat penyalahgunaan pengubahan dan pengedaran. Perkara ini bermaksud bahawa Perlindungan Integriti Automatik dihidupkan.

Selesaikan penyediaan keluaran anda dan simpan perubahan anda.

Langkah 2: Uji apl anda yang dilindungi

Gunakan setiap runut ujian untuk menguji versi apl yang dilindungi untuk memastikan tiada kesan yang tidak dijangka terhadap pengalaman atau prestasi pengguna.

Kami mengesyorkan agar anda menyertakan tindakan yang berikut dalam semakan anda:

  • Uji pelancaran permainan anda, cari ranap semasa pelancaran dan sebarang perkara yang memperlahankan permainan pada masa permulaan.
  • Uji detik apabila kod asli (C/C++) anda memanggil kembali kepada Java (dalam kod anda sendiri atau pustaka pihak ketiga), seperti iklan, pengelogan dan integrasi sosial, pengesahan atau ciri khusus Android seperti pengendalian kebenaran.

Jika anda menemukan masalah semasa proses ujian, anda mempunyai pilihan untuk kembali kepada versi perlindungan integriti automatik sebelumnya yang mungkin telah anda gunakan dalam keluaran sebelumnya atau anda boleh mematikan perlindungan integriti automatik. Kami mengesyorkan agar anda tidak menaik taraf versi yang tidak dilindungi kepada runut terbuka atau pengeluaran.

Bagi mematikan perlindungan integriti untuk keluaran individu:

  1. Apabila menyediakan keluaran anda, klik Urus perlindungan integriti.
  2. Dalam "Perlindungan Integriti Automatik", pilih Perlindungan sebelumnya atau Matikan perlindungan untuk keluaran ini.
  3. Simpan perubahan anda. Perubahan akan digunakan pada keluaran ini. Pada kali seterusnya anda memuat naik keluaran, keluaran tersebut akan menerima versi perlindungan terbaharu dan paling kukuh sekali lagi.
Langkah 3: Naikkan tahap apl anda kepada runut pengeluaran

Apabila sudah sedia, anda boleh melancarkan keluaran anda kepada runut pengeluaran dalam Play Console, menjadikan apl anda yang dilindungi tersedia untuk semua pengguna Google Play di negara pilihan anda.

Sesuaikan penyenaraian gedung anda apabila pengguna mengakses daripada dialog perlindungan integriti

Perlindungan integriti automatik boleh menggesa pengguna yang memperoleh apl anda secara tidak rasmi untuk mendapatkan apl pada Google Play. Apabila pengguna mengetik dialog, mereka akan diubah hala kepada penyenaraian gedung anda yang membolehkan mereka mengetik butang pasang (atau beli atau kemas kinikan) untuk mendapatkan apl anda daripada Play agar apl tersebut ditambahkan pada pustaka Play pengguna.

Anda boleh menyesuaikan aset penyenaraian gedung anda untuk mana-mana pelawat yang mengetik dialog perlindungan integriti, termasuk nama, ikon, perihalan dan aset grafik apl anda. Untuk menyesuaikan penyenaraian gedung anda apabila pengguna mengakses daripada dialog perlindungan integriti:

  1. Buka Play Console dan akses halaman Integriti apl (Keluaran > Integriti apl).
  2. Tatal ke bahagian “Play Integrity API”.
  3. Klik Tetapan.
  4. Tatal kepada bahagian "Sesuaikan penyenaraian gedung".
  5. Klik Buat penyenaraian.
  6. Ikut arahan pada halaman Buat penyenaraian gedung tersuai dan klik Simpan.

Secara alternatif, anda boleh membuat penyenaraian gedung tersuai untuk dialog perlindungan integriti terus daripada halaman Penyenaraian gedung tersuai :

  1. Buka Play Console dan akses halaman Penyenaraian gedung tersuai (Kembangkan > Penyenaraian Gedung Tersuai).
  2. Klik Buat penyenaraian, pilih sama ada untuk membuat penyenaraian baharu atau membuat pendua bagi penyenaraian sedia ada, kemudian klik Seterusnya.
  3. Dalam bahagian "Butiran penyenaraian" , tatal kepada Khalayak sasaran.
  4. Pilih Mengikut URL dan masukkan 'playintegrity' dalam kotak teks.
  5. Isi semua butiran lain dan klik Simpan.

Petua: Parameter URL ‘playintegrity’ ialah kata kunci khas khusus untuk pautan dalam integriti, maka parameter URL mestilah dimasukkan dengan tepat dan tidak diubah semasa menyediakan penyenaraian gedung tersuai.

Amalan yang disyorkan

Jangan keluarkan versi apl yang tidak dilindungi

Jika anda menerbitkan versi apl yang tidak dilindungi kepada runut terbuka atau melalui saluran lain di luar Google Play, perlindungan apl anda tidak akan berfungsi lagi. Untuk mengekalkan perlindungan integriti apl, anda hanya perlu menerbitkan versi apl yang dilindungi kepada runut terbuka dan pengeluaran.

Berhati-hati semasa mencampurkan penyelesaian perlindungan antipengubahan

Perlindungan Integriti Automatik mungkin tidak serasi dengan waktu jalan penyelesaian antipengubahan lain dan cuba menggunakan penyelesaian tersebut bersama-sama mungkin menyebabkan masalah pengguna. Jika anda sudah melaksanakan Pelesenan Play pada apl anda, maka anda perlu melumpuhkan "Perlu pemasangan daripada Google Play". Jika apl anda melakukan semakan waktu jalan lain, pastikan anda menguji masalah pada apl anda yang dilindungi dengan teliti sebelum apl itu dikeluarkan kepada runut terbuka.

Uji apl anda yang dilindungi

Google Play akan menghantar binaan yang dilindungi pada semua runut secara automatik: ujian dalaman, tertutup, terbuka dan pengeluaran. Anda harus menguji versi ini dengan teliti seperti biasa.

Jika anda memuat naik binaan apl anda ke perkongsian apl dalaman secara langsung, Google Play tidak akan menambahkan perlindungan. Ini bagi membolehkan anda menggunakan perkongsian apl dalaman bagi memuat naik binaan nyahpepijat dan binaan lain yang serupa.

Apabila anda mengakses pautan perkongsian apl dalaman untuk versi apl yang dilindungi pada peneroka app bundle, maka binaan itu akan dikongsi dengan tepat seperti yang telah diproses oleh Google Play. Jika versi apl itu telah dimuat naik ke runut ujian dan dilindungi, maka pautan perkongsian apl dalaman daripada peneroka app bundle akan menghantar versi yang dilindungi. Anda boleh melihat status perlindungan pada tab Butiran penjelajah app bundle.

Pemantauan ranap

Anda mungkin mendapati terdapat peningkatan ranap yang merupakan fungsi perlindungan apl anda; ini mungkin untuk menunjukkan bahawa Perlindungan Integriti Automatik berfungsi seperti yang ditetapkan. Jika penyerang tidak berjaya mengubah suai apl anda, semakan waktu jalan akan menghentikan apl anda daripada berjalan, terutamanya dengan meranapkan apl.

Ranap yang tidak boleh dikaitkan dengan Google Play tidak menjejaskan metrik kestabilan Android vitals anda. Jika anda menggunakan alat lain untuk menganalisis ralat ranap anda (seperti Crashlytics) dan anda memerlukan nama pakej untuk menapis mengikut sumber pemasangan, nama pakej untuk Google Play Store ialah "com.android.vending".

Jika anda bimbang tentang peningkatan dalam ranap, anda boleh melaporkan ranap tersebut kepada kami dengan seberapa banyak butiran yang boleh dan pasukan akan menyiasat ranap tersebut. Kami akan memberikan respons kepada laporan anda jika kami memutuskan bahawa ranap tersebut berkaitan dengan perlindungan.

Laporkan versi rengkah apl anda

Versi rengkah ialah versi apl yang masih berfungsi apabila apl itu diubah suai atau apabila apl itu dipasang di luar Google Play jika anda memerlukan pemasangan Google Play.

Jika anda telah mengenal pasti versi rengkah apl anda, anda boleh melaporkan hal itu kepada kami.

Kandungan berkaitan

Adakah perkara ini membantu?

Bagaimanakah dapat kami meningkatkannya?

Perlukan bantuan lanjut?

Cuba langkah seterusnya ini:

Cari
Kosongkan carian
Tutup carian
Menu utama
18118997262935486995
true
Cari di Pusat Bantuan
true
true
true
true
true
92637
false
false