Protejează-ți aplicația și combate abuzurile folosind semnalele de securitate FLAG_SECURE și REQUIRE_SECURE_ENV

Ca dezvoltator Google Play, joci un rol esențial în asigurarea siguranței și securității aplicației tale și a utilizatorilor acesteia. Întrucât numărul de atacuri de inginerie socială care vizează în special segmente de public vulnerabile a crescut, este mai important ca oricând să iei măsuri proactive pentru a-ți proteja utilizatorii și integritatea aplicației.

Acest articol oferă o prezentare generală a două semnale de securitate utile pentru Android și Play, care pot îmbunătăți securitatea aplicației: FLAG_SECURE și REQUIRE_SECURE_ENV. Dacă înțelegi și folosești eficient aceste semnale, poți să combați abuzul direcționat și să protejezi ecosistemul aplicației.

FLAG_SECURE

FLAG_SECURE semnalează că aplicația ta trebuie să ruleze într-un mediu mai sigur, reducând potențialele vulnerabilități, monitorizarea și atacurile. Este un semnal pentru afișare declarat în codul aplicației pentru a indica faptul că interfața de utilizare respectivă conține date sensibile a căror afișare trebuie să fie posibilă numai pe o platformă securizată în timpul folosirii aplicației, semnalând altor aplicații și servicii că datele nu ar trebui să apară în capturi de ecran sau să fie afișate pe ecrane nesecurizate. Dezvoltatorii declară acest semnal când conținutul aplicației nu trebuie să fie difuzat, afișat sau transmis în afara aplicației ori a dispozitivului utilizatorului. De exemplu, când un ecran din aplicație conține date sensibile care pot crea un risc de securitate dacă sunt văzute de o terță parte, de exemplu, o aplicație de asistență la distanță, FLAG_SECURE este o modalitate de a declara acea sensibilitate și de a oferi un mediu securizat. Din motive de securitate și confidențialitate, toate aplicațiile distribuite pe Google Play trebuie să respecte declarația FLAG_SECURE, ceea ce presupune ca acestea să nu faciliteze și să nu creeze soluții pentru ocolirea setărilor semnalului în alte aplicații.

REQUIRE_SECURE_ENV

Atacurile de inginerie socială sunt îngrijorătoare mai ales pentru populația vârstnică și alte grupuri vulnerabile, care ar putea fi mai susceptibile la manipulare și înșelătorie. Aceste atacuri implică adesea păcălirea utilizatorilor pentru a dezvălui informații sensibile, cum ar fi parolele sau datele financiare, ori descărcarea de conținut rău intenționat.

Dacă implementezi semnalele FLAG_SECURE și REQUIRE_SECURE_ENV, poți reduce incidența atacurilor de inginerie socială în aplicația ta. Folosite independent sau simultan, aceste semnale asigură protecție împotriva vulnerabilităților pe care atacatorii le exploatează adesea pentru a obține acces la dispozitive sau date cu caracter personal și sensibile ale utilizatorilor.

Protejarea utilizatorilor vârstnici și a populațiilor vulnerabile împotriva atacurilor de inginerie socială

Atacurile de inginerie socială sunt îngrijorătoare mai ales pentru populația vârstnică și alte grupuri vulnerabile, care ar putea fi mai susceptibile la manipulare și înșelătorie. Aceste atacuri implică adesea păcălirea utilizatorilor pentru a dezvălui informații sensibile, cum ar fi parolele sau datele financiare, ori descărcarea de conținut rău intenționat.

Dacă implementezi semnalele FLAG_SECURE și REQUIRE_SECURE_ENV, poți reduce incidența atacurilor de inginerie socială în aplicația ta. Folosite independent sau simultan, aceste semnale asigură protecție împotriva vulnerabilităților pe care atacatorii le exploatează adesea pentru a obține acces la dispozitive sau date cu caracter personal și sensibile ale utilizatorilor.

Măsuri de protecție suplimentare

Pe lângă folosirea semnalelor de securitate, îți recomandăm să încorporezi următoarele măsuri suplimentare pentru a-ți proteja utilizatorii împotriva atacurilor de inginerie socială:

  • informează utilizatorii despre tacticile de inginerie socială: afișează avertismente clare și concise în aplicație despre tehnicile de inginerie socială comune, cum ar fi escrocheriile de tip phishing și apelurile de asistență false;
  • implementează mecanisme de autentificare securizate: folosește metode de autentificare eficiente, cum ar fi autentificarea cu doi factori, pentru a preveni accesul neautorizat la conturile de utilizator;
  • actualizează cu regularitate aplicația: menține aplicația actualizată cu cele mai recente corecții de securitate și remedieri de erori, pentru a remedia eventualele vulnerabilități care ar putea fi exploatate de atacatori.

Colaborare și informare continuă

Combaterea abuzurilor și protejarea utilizatorilor este un proces continuu, care necesită colaborare între dezvoltatori, Google Play și comunitatea extinsă din domeniul securității. Rămâi la curent cu cele mai bune practici de securitate citind blogul Siguranță și securitate.

Prin colaborare, putem crea un ecosistem Android mai sigur și mai de încredere pentru toți utilizatorii.

Întrebări frecvente

Dă clic pe o întrebare de mai jos ca să o extinzi sau să o restrângi.

Folosirea acestor semnale îmi va afecta negativ aplicațiile? Cât va dura implementarea?

Aceste semnale au fost concepute pentru a îmbunătăți securitatea și confidențialitatea, fără a afecta performanța. Însă dacă funcțiile aplicației se bazează în mare măsură pe trimiterea capturilor de ecran sau a înregistrărilor ecranului, setarea semnalului FLAG_SECURE poate împiedica utilizatorii să realizeze astfel de capturi în paginile respective. În acest caz, este important să echilibrăm nevoile de securitate cu experiența utilizatorului. În plus, unele personalizări sau extensii ale aplicațiilor terță parte se pot baza pe metode de realizare a capturilor de ecran care ar putea fi afectate de aceste semnale. Dacă aplicația ta integrează astfel de instrumente, merită să verifici compatibilitatea.

În general, procesul de implementare este rapid și simplu. De obicei, presupune adăugarea câtorva linii de cod în paginile sau activitățile relevante în care dorești să aplici semnalele. Durata exactă depinde de complexitatea aplicației și de numărul de pagini implicate.

Care este diferența dintre semnalul FLAG_SECURE și REQUIRE_SECURE_ENV?

FLAG_SECURE este un semnal la nivel de fereastră care, atunci când este setat, indică faptul că tot conținutul ferestrei trebuie tratat ca fiind sigur, împiedicând înregistrarea acestuia în capturi de ecran sau afișarea pe ecrane nesecurizate, iar REQUIRE_SECURE_ENV le semnalează altor aplicații că aplicația ta trebuie să ruleze într-un mediu securizat. FLAG_SECURE și REQUIRE_SECURE_ENV sunt semnale de securitate care pot fi folosite pentru a proteja aplicațiile / utilizatorii Android împotriva abuzurilor și a atacurilor.

Doresc un exemplu de funcționare a semnalului FLAG_SECURE.

Când o aplicație pentru servicii bancare folosește FLAG_SECURE pe ecranul de conectare, semnalul creează o fereastră specială care protejează informațiile sensibile, cum ar fi datele de conectare ale utilizatorului. Ca regulă generală, această protecție împiedică afișarea conținutului ferestrei pe ecrane nesecurizate sau capturarea acestuia în capturi de ecran, înregistrări sau încercări de afișare de la distanță. Astfel, în loc să vezi detaliile de conectare ale unui utilizator, este posibil să vezi un spațiu gol pe astfel de ecrane.

Ce tipuri de aplicații ar putea folosi semnalele FLAG_SECURE și REQUIRE_SECURE_ENV?

Printre aplicațiile care pot folosi aceste semnale se numără cele care gestionează date cu caracter personal și sensibile ale utilizatorilor, cum ar fi informațiile financiare. Aplicațiile pentru servicii bancare sunt un exemplu de aplicații care folosesc de obicei FLAG_SECURE. Aplicațiile foarte vulnerabile la abuzuri, de exemplu, aplicațiile care vizează persoane în vârstă sau populații vulnerabile, ar trebui să folosească și semnalul REQUIRE_SECURE_ENV.

Folosirea acestor semnale îmi va afecta negativ aplicațiile? Cât va dura implementarea?

Pentru a implementa semnalul FLAG_SECURE, adaugă următoarea linie în fișierul 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>

Pentru a implementa semnalul REQUIRE_SECURE_ENV, adaugă următoarea linie în fișierul AndroidManifest.xml:

XML

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

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


  • </application>
    </manifest>

A fost util?

Cum putem să îmbunătățim această pagină?

Aveți nevoie de mai mult ajutor?

Încercați pașii următori:

Căutare
Șterge căutarea
Închide căutarea
Meniu principal
5024205177254050005
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
92637
false
false