Védd meg alkalmazásodat, és küzdj a visszaélések ellen a FLAG_SECURE és REQUIRE_SECURE_ENV biztonsági jelzőkkel

Google Play-fejlesztőként kulcsfontosságú szerepet játszol az alkalmazásod és a felhasználók biztonságának megőrzésében. A bizalomra épülő manipulációval kapcsolatos visszaélési kampányok elterjedésével – amelyek különösen a sebezhető népességet célozzák – minden eddiginél fontosabb, hogy proaktív intézkedéseket tegyél a felhasználóid és az alkalmazásod integritásának védelme érdekében.

Ez a cikk áttekintést nyújt az Android rendszer és a Play két hasznos biztonsági jelzőjéről, amelyek növelhetik az alkalmazásod biztonságát: FLAG_SECURE és REQUIRE_SECURE_ENV. Ha megérted és hatékonyan használod ezeket a jelzőket, segíthetsz a célzott visszaélések elleni küzdelemben és az alkalmazásod ökoszisztémájának biztonságosabbá tételében.

FLAG_SECURE

A FLAG_SECURE azt jelzi, hogy alkalmazásodnak biztonságosabb környezetben kell futnia, mérsékelve a potenciális biztonsági réseket, a megfigyelést és a támadásokat. Ez az alkalmazás kódjában deklarált, annak jelzésére szolgáló megjelenítési jelző, hogy az alkalmazás kezelőfelülete olyan érzékeny adatokat tartalmaz, amelyeket az alkalmazás használata közben egy biztonságos felületre célszerű korlátozni. Jelzi más alkalmazásoknak és szolgáltatásoknak, hogy az adatok nem jeleníthetők meg képernyőképen, és nem tekinthetők meg nem biztonságos kijelzőn. A fejlesztők olyankor deklarálják, amikor az alkalmazás tartalmát nem volna célszerű közvetíteni, megtekinteni vagy máshogy továbbítani az alkalmazáson vagy a felhasználó eszközén kívülre. Ha például alkalmazásod egyik képernyője olyan bizalmas adatokat tartalmaz, amelyek biztonsági kockázatot jelenthetnek, ha egy harmadik fél (például egy távoli támogatási alkalmazás) megtekinti őket, akkor a FLAG_SECURE jelző segíthet az adatok érzékenységének deklarálásában és a biztonságos környezet biztosításában.Biztonsági és adatvédelmi célokból a Google Playen terjesztett valamennyi alkalmazásnak tiszteletben kell tartania a FLAG_SECURE deklarációt – ez magában foglalja azt, hogy nem segítik más alkalmazások jelzőbeállításainak megkerülését, illetve nem hoznak létre lehetőséget erre.

REQUIRE_SECURE_ENV

A bizalomra épülő manipuláción alapuló támadások különösen az idős népességet és más sebezhető csoportokat érintik, akik jobban ki lehetnek téve a manipulációnak és megtévesztésnek. Az ilyen támadások során gyakran bizalmas információk, például jelszavak vagy pénzügyi adatok megadására vagy rosszindulatú tartalmak letöltésére bírják rá a felhasználókat.

A FLAG_SECURE és a REQUIRE_SECURE_ENV jelzők alkalmazásával elősegítheted a bizalomra épülő manipulációt alkalmazó támadások mérséklését az alkalmazásodon belül. Ezek a jelzők önállóan vagy egyidejűleg használva segítenek az olyan biztonsági rések elleni védekezésben, amelyeket a támadók gyakran kihasználnak, hogy megpróbáljanak hozzáférni személyes és bizalmas felhasználói adatokhoz vagy eszközökhöz.

Az idős és sebezhető népességbe tartozó felhasználók védelme a bizalomra épülő manipulációt alkalmazó visszaélésekkel szemben

A bizalomra épülő manipuláción alapuló támadások különösen az idős népességet és más sebezhető csoportokat érintik, akik jobban ki lehetnek téve a manipulációnak és megtévesztésnek. Az ilyen támadások során gyakran bizalmas információk, például jelszavak vagy pénzügyi adatok megadására vagy rosszindulatú tartalmak letöltésére bírják rá a felhasználókat.

A FLAG_SECURE és a REQUIRE_SECURE_ENV jelzők alkalmazásával elősegítheted a bizalomra épülő manipulációt alkalmazó támadások mérséklését az alkalmazásodon belül. Ezek a jelzők önállóan vagy egyidejűleg használva segítenek az olyan biztonsági rések elleni védekezésben, amelyeket a támadók gyakran kihasználnak, hogy megpróbáljanak hozzáférni személyes és bizalmas felhasználói adatokhoz vagy eszközökhöz.

További biztonsági intézkedések

A biztonsági jelzők használata mellett a következő kiegészítő intézkedések bevezetését is érdemes fontolóra venni, hogy megvédd a felhasználóidat a bizalomra épülő manipulációval való visszaélésekkel szemben:

  • A felhasználók tájékoztatása a bizalomra épülő manipulációval kapcsolatos taktikákról: Alkalmazásodon belül küldj egyértelmű és tömör figyelmeztetéseket a bizalomra épülő manipuláció gyakori módszereiről, például az adathalász átverésekről és a hamis ügyfélszolgálati hívásokról.
  • Biztonságos hitelesítési mechanizmusok bevezetése: Használj robusztus hitelesítési módszereket, például kétlépcsős azonosítást, hogy megakadályozd a felhasználói fiókokhoz való jogosulatlan hozzáférést.
  • Az alkalmazás rendszeres frissítése: Tartsd naprakészen az alkalmazást a legújabb biztonsági javítókészletekkel és programhiba-javításokkal, hogy kiküszöböld a támadók által kihasználható potenciális biztonsági réseket.

Együttműködés és folyamatos oktatás

A visszaélések elleni küzdelem és a felhasználók védelme állandóan zajló folyamat, amely a fejlesztők, a Google Play és a tágabb biztonsági közösség együttműködését igényli. Biztonsági blogunkon tájékozódhatsz a bevált biztonsági módszerekről.

Együtt biztonságosabbá és megbízhatóbbá tudjuk tenni az Android-ökoszisztémát minden felhasználó számára.

Gyakori kérdések

Az egyes alábbi kérdésekre kattintva kibonthatod és összecsukhatod őket.

Negatív hatással lesz az alkalmazásaimra ezeknek a jelzőknek a használata? Mennyi ideig tart a megvalósításuk?

Ezek a jelzők a biztonság és az adatvédelem javítására szolgálnak, és nem rontják a teljesítményt. Azonban ha alkalmazásod funkciói nagymértékben támaszkodnak képernyőképek vagy képernyőfelvételek megosztására, a FLAG_SECURE jelző megakadályozhatja, hogy a felhasználók ilyeneket rögzítsenek adott oldalakon. Ebben az esetben fontos megtalálni a biztonsági igények és a felhasználói élmény egyensúlyát. Emellett egyes harmadik felektől származó alkalmazások testreszabási lehetőségei vagy bővítményei olyan képernyőrögzítési módszerekre támaszkodhatnak, amelyeket érinthetnek ezek a jelzők. Ha az alkalmazásod integrálható ilyen eszközökkel, érdemes tesztelni a kompatibilitást.

A megvalósítási folyamat általában gyors és egyszerű. Általában csak néhány sornyi kódot kell hozzáadnod azokhoz a releváns oldalakhoz vagy tevékenységekhez, amelyekre alkalmazni szeretnéd a jelzőket. A megvalósítás pontos időtartama az alkalmazás összetettségétől és az érintett oldalak számától függ.

Mi a különbség a FLAG_SECURE és a REQUIRE_SECURE_ENV jelzők között?

A FLAG_SECURE ablakszintű jelző, amely a beállítása után azt jelzi, hogy az ablak tartalmát biztonságosként kell kezelni. Ezzel megakadályozza az érintett tartalom képernyőképen való megjelenését és nem biztonságos kijelzőkön való megjelenítését. A REQUIRE_SECURE_ENV pedig jelzi a többi alkalmazás számára, hogy az alkalmazásodnak biztonságos környezetben kell futnia. A FLAG_SECURE és a REQUIRE_SECURE_ENV is olyan biztonsági jelző, amely használható az Android-alkalmazások és a felhasználók megvédéséhez a visszaélésekkel és támadásokkal szemben.

Kaphatok egy példát a FLAG_SECURE megfelelő működésére?

Amikor egy banki alkalmazás a FLAG_SECURE jelzőt használja a bejelentkezési képernyőn, akkor egy speciális ablak jön létre, amely megvédi az olyan bizalmas adatokat, mint például a felhasználó bejelentkezési adatai. Általánosan elmondható, hogy ez a védelem segít megakadályozni, hogy az ablak tartalma nem biztonságos képernyőkön jelenjen meg, illetve hogy képernyőképeken, felvételeken vagy távoli megtekintési kísérletek során rögzítsék. A jelző használatakor a felhasználó bejelentkezési adatai helyett például üres terület jelenhet meg az ilyen típusú kijelzőkön.

Milyen típusú alkalmazások használhatják a FLAG_SECURE és a REQUIRE_SECURE_ENV jelzőket?

Például olyan alkalmazások használják ezeket a jelzőket, amelyek személyes és bizalmas felhasználói adatokat – mint pénzügyi információkat – kezelnek. A banki alkalmazások például gyakran használják a FLAG_SECURE jelzőt. A visszaélésekkel szemben különösen sebezhető alkalmazások (pl. az időseket vagy sebezhető népességet célzó alkalmazások) esetében érdemes megfontolni a REQUIRE_SECURE_ENV jelző használatát is.

Negatív hatással lesz az alkalmazásaimra ezeknek a jelzőknek a használata? Mennyi ideig tart a megvalósításuk?

A FLAG_SECURE jelző megvalósításához add hozzá a következő sort az AndroidManifest.xml fájlhoz:

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>

A REQUIRE_SECURE_ENV megvalósításához add hozzá a következő sort az AndroidManifest.xml fájlhoz:

XML

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

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

    …


  •   </application>
    </manifest>

Hasznosnak találta?

Hogyan fejleszthetnénk?

További segítségre van szüksége?

Próbálja ki a következő lépéseket:

Keresés
Keresés törlése
A keresés bezárása
Főmenü
12986732923712669959
true
Keresés a Súgóoldalakon
true
true
true
true
true
92637
false
false