Vikela i-app yakho futhi ulwe nokuhlukunyezwa ngomaka bezokuvikeleka be-FLAG_SECURE ne-REQUIRE_SECURE_ENV

Njengonjiniyela we-Google Play, unendima ebucayi ekuqinisekiseni ukuphepha nokuvikeleka kwe-app yakho nabasebenzisi bayo. Njengoba yanda imikhankaso yokuhlukunyezwa kobunjiniyela bezenhlalakahle, ikakhulu ehlasela abantu abangavikelekile, kubaluleke kunanini ngaphambili ukuthatha izinyathelo ezingokoqobo zokuvikela abasebenzisi bakho nobuqotho be-app yakho.

Lesi sihloko sinikeza amazwibela omaka bezokuvikeleka ababili abawusizo be-Android ne-Play abangagqamisa ukuvikeleka kwe-app yakho: I-FLAG_SECURE ne-REQUIRE_SECURE_ENV. Ngokuqonda nangokusebenzisa ngokuphumelelayo laba bomaka, ungasiza ekulweni nokuhlukunyezwa esikuqondile futhi uvikele i-ecosystem ye-app yakho.

I-FLAG_SECURE

I-FLAG_SECURE inika uphawu lokuthi i-app ihloselwe ukusebenza endaweni evikeleke ngokwengeziwe, okunciphisa ubungozi obungaba khona, ukuqashwa, nokuhlaselwa. Iwumaka oboniswayo kukhodi ye-app obonisa ukuthi i-UI yayo inedatha ebucayi ehloselwe ukuba sendaweni evikelekile kuphela lapho kusetshenziswa i-app, okuwuphawu lwamanye ama-app namasevisi lokuthi idatha akufanele ivele kuzithombe-skrini noma ibukwe kuzibonisi ezingavikelekile. Onjiniyela bamemezela lo maka uma okuqukethwe kwe-app kungafanele kusakazwe, kubukwe, noma kusakazwe ngaphandle kwe-app noma idivayisi yabasebenzisi. Ngokwesibonelo, uma isikrini ku-app yakho siqukethe idatha ebucayi engase idale ubungozi bezokuvikeleka uma ibukwa ongahlangene ngqo njenge-app yosekelo, i-FLAG_SECURE izobuveza lobo bungozi futhi isize ekunikezeni indawo evikelekile.  Ngezinjongo zokuvikeleka nobumfihlo, wonke ama-app asakazwa ku-Google Play kudingeka ahloniphe i-FLAG_SECURE — okuhlanganisa ukungenzi noma ukungasunguli izindlela ezilula zokudlula amasethingi omaka kwamanye ama-app.

REQUIRE_SECURE_ENV

Ukuhlaselwa kobunjiniyela bezenhlalakahle kukhathaza ngokukhethekile kubantu asebekhulile namanye amaqembu angavikelekile okungenzeka achayeke ekukhohlisweni nokudukiswa. Lokhu kuhlaselwa ngokuvamile kuhilela ukuphamba abasebenzisi ekutheni bambule ulwazi olubucayi, njengamaphasiwedi noma imininingwane yezezimali, noma ukudawuniloda okuqukethwe okunonya.

Ngokusebenzisa omaka be-FLAG_SECURE ne-REQUIRE_SECURE_ENV, ungasiza ekunqandeni ukuhlaselwa kobunjiniyela bezenhlalakahle ku-app yakho. Uma ubasebenzisa bodwa noma ngokulandelana, laba bomaka basiza ekuvikeleni ngokumelene nobungozi abahlaseli abavame ukusizakala ngabo ukuze bafinyelele idatha ebucayi noma amadivayisi omsebenzisi.

Ukuvikela abasebenzisi asebekhulile nabantu abangavikelekile ekuhlukunyezweni ubunjiniyela bezenhlalakahle

Ukuhlaselwa kobunjiniyela bezenhlalakahle kukhathaza ngokukhethekile kubantu asebekhulile namanye amaqembu angavikelekile okungenzeka achayeke ekukhohlisweni nokudukiswa. Lokhu kuhlaselwa ngokuvamile kuhilela ukuphamba abasebenzisi ekutheni bambule ulwazi olubucayi, njengamaphasiwedi noma imininingwane yezezimali, noma ukudawuniloda okuqukethwe okunonya.

Ngokusebenzisa omaka be-FLAG_SECURE ne-REQUIRE_SECURE_ENV, ungasiza ekunqandeni ukuhlaselwa kobunjiniyela bezenhlalakahle ku-app yakho. Uma ubasebenzisa bodwa noma ngokulandelana, laba bomaka basiza ekuvikeleni ngokumelene nobungozi abahlaseli abavame ukusizakala ngabo ukuze bafinyelele idatha ebucayi noma amadivayisi omsebenzisi.

Izinyathelo ezengeziwe eziyisivikelo

Ngaphezu kokusebenzisa omaka bezokuvikeleka, cabangela ukusebenzisa lezi zinyathelo ezengeziwe zokukusiza uvikele abasebenzisi bakho ekuhlukunyezweni kobunjiniyela bezenhlalakahle:

  • Fundisa abasebenzisi ngamasu obunjiniyela bezenhlalakahle: Nikeza izixwayiso ezicacile nezimfushane ku-app yakho ngamacebiso obunjiniyela bezenhlalakahle avamile, njengobugebengu bokweba imininingwane ebucayi namakholi osekelo angawomgunyathi.
  • Sebenzisa izindlela zokufakazela ubuqiniso ezivikelekile: Sebenzisa izindlela zokuqinisekisa ezivikelekile, njengokuqinisekisa kwezinto ezimbili, ukuze kuvinjelwe ukufinyelela okungagunyaziwe kuma-akhawunti abasebenzisi.
  • Yibuyekeze njalo i-app yakho: Gcina i-app yakho ingeyakamuva ngamapheshi ezokuvikeleka akamuva nokulungiswa kweziphazamisi ukuze usingathe noma yikuphi ukungavikeleki abahlaseli abangase basizakale ngako.

Ukuhlanganyela nemfundo eqhubekayo

Ukulwa nokuhlukunyezwa nokuvikela abasebenzisi kuyinqubo eqhubekayo edinga ukuhlanganyelwa onjiniyela, yi-Google Play, nomphakathi wezokuvikeleka wonkana. Hlala unolwazi ngezinqubo ezingcono zezokuvikeleka ngokufunda ibhulogi yeZokuphepha Nokuvikeleka.

Ngokusebenza ndawonye, singasungula i-ecosystem evikeleke kakhudlwana nenokwethenjelwa ye-Android yabo bonke abasebenzisi.

Imibuzo evamise ukubuzwa

Chofoza umbuzo ongezansi ukuze unwebe noma ugoqe.

Ingabe ukusebenzisa laba omaka kuzoshintsha ama-app ami ngendlela engeyinhle? Kuzothatha isikhathi esingakanani ukukwenza?

Lawa ma-app adizayinelwe ukuthuthukisa ezokuvikeleka nobumfihlo, hhayi ukuphazamisa ukusebenza. Nokho, uma izakhi ze-app yakho zincike kakhulu ekwabiweni kwezithombe-skrini noma okokuqopha iskrini, ukusetha i-FLAG_SECURE kungavimbela abasebenzisi ekuthatheni lezo zithombe kulawo makhasi. Kubalulekile ukubhalansa izidingo zezokuvikeleka nolwazi olunzulu ngomsebenzisi kulokhu. Futhi, ukuhlelwa noma izandiso ze-app yenkampani yangaphandle kungase kuncike ezinqubweni zokuthathwa kwesikrini ezingase zithintwe yilaba bomaka. Uma i-app yakho isebenzelana nalawa mathuluzi, iyakufanelekela ukuhlolelwa ukuhambelana.

Inqubo yokusebenza iyashesha futhi iqondile. Ihilela ukufakwa kwemigqa embalwa yamakhodi emakhasini ahambisanayo noma emisebenzini ofuna ukufaka kuyo omaka. Isikhathi esinembile sixhomeke ekubeni yinkimbinkimbi kwe-app yakho nenani lamakhasi ahilelekile.

Uyini umehluko phakathi komaka be-FLAG_SECURE ne-REQUIRE_SECURE_ENV?

I-FLAG_SECURE ingumaka weleveli yewindi okuthi uma usethiwe ubonise ukusingatha okuqukethwe kwewindi njengokuvikelekile, okukuvimbela ekuveleni kuzithombe-skrini noma ukubukwa kuzibonisi ezingavikelekile, kanti i-REQUIRE_SECURE_ENV itshela amanye ama-app ukuthi i-app yakho kumelwe isebenze endaweni evikelekile. Kokubili i-FLAG_SECURE ne-REQUIRE_SECURE_ENV omaka bezokuvikeleka abangasetshenziselwa ukuvikela ama-app/abasebenzisi be-Android ekuhlukunyezweni nasekuhlaselweni.

Yisiphi isibonelo sendlela i-FLAG_SECURE esebenza ngayo ngendlela ehlosiwe?

Lapho i-app yasebhange isebenzisa i-FLAG_SECURE kusikrini sayo sokungena ngemvume, isungula iwindi elikhethekile elivikela imininingwane ebucayi enjengezimfanelo zokungena ngemvume zomsebenzisi. Njengomthetho osebenza kubo bonke, lesi sivikelo sisiza ekuvimbeleni okuqukethwe kwewindi kungaveli kuzikrini ezingavikelekile futhi kungathathwa kuzithombe-skrini, okurekhodiwe, noma imizamo yokukubuka kwenye indawo. Ngakho, esikhundleni sokubona imininingwane yokungena ngemvume yomsebenzisi, ungase ubone nje indawo engenalutho kulezo zinhlobo zezibonisi.

Hlobo luni lwama-app angasebenzisa omaka be-FLAG_SECURE ne-REQUIRE_SECURE_ENV?

Ezinye izibonelo zama-app angase asebenzise laba bomaka ngama-app asingatha idatha yomsebenzisi ebucayi, njengemininingwane yezezimali. Ama-app asebhange ayizibonelo zama-app avame ukusebenzisa i-FLAG_SECURE. Ama-app achayeke ekuhlukunyezweni ngokukhethekile, njengama-app enzelwe asebekhulile noma abantu abangavikelekile, kufanele futhi acabangele ukusebenzisa umaka we-REQUIRE_SECURE_ENV.

Ingabe ukusebenzisa laba omaka kuzoshintsha ama-app ami ngendlela engeyinhle? Kuzothatha isikhathi esingakanani ukukwenza?

Ukuze usebenzise umaka we-FLAG_SECURE, faka umugqa olandelayo efayeleni lakho elibizwa AndroidManifest.xml:

XML

<activity android:name=".MyActivity"
          android:exported="true"
          android:windowSoftInputMode="adjustPan">
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

Ukuze ufake umaka we-REQUIRE_SECURE_ENV, faka umugqa olandelayo efayeleni lakho elibizwa AndroidManifest.xml:

XML

<manifest ...>
  <application ...>
        …

    <property android:name="REQUIRE_SECURE_ENV" android:value="1" />

    …


  •   </application>
    </manifest>

Ingabe lokhu kube usizo?

Singayithuthukisa kanjani?

Udinga usizo olungaphezulu?

Zama lezi zinyathelo ezilandelayo:

Sesha
Sula usesho
Vala usesho
Imenyu eyinhloko
10282612401633335987
true
Sesha isikhungo sosizo
true
true
true
true
true
92637
false
false