SlideShare una empresa de Scribd logo
1 de 53
Descargar para leer sin conexión
Jana Moudrá
@Janamou
Bezpečnost platformy
Android
Android
Application
Sandbox
Práva Google Play
Otevřená platforma
Množství zařízení
Množství aplikací
800 000
aplikací
Bezpečnost
Bezpečnostní architektura
Bezpečnostní architektura
Uživatelská data
Bezpečnostní architektura
Uživatelská data
Systémové zdroje
Bezpečnostní architektura
Uživatelská data
Systémové zdroje
Izolace aplikací
Zajišťování bezpečnosti
Zajišťování bezpečnosti
Stálé monitorování bezpečnosti
Zajišťování bezpečnosti
Stálé monitorování bezpečnosti
Pravidelné updaty
Zajišťování bezpečnosti
Stálé monitorování bezpečnosti
Pravidelné updaty
Reakce na bezpečnostní hrozby
Zajišťování bezpečnosti
Stálé monitorování bezpečnosti
Pravidelné updaty
Reakce na bezpečnostní hrozby
Spolupráce s výrobci zařízení
Bezpečnost dat na zařízení
Chceme uložit heslo na zařízení...
heslo
heslo
...nesmíme ho ukládat v prostém
textu!
heslo✗
heslo
A✗
Můžeme ho zašifrovat na zařízení,
uložit a poslat...
heslo
B
Můžeme ho zašifrovat na zařízení,
uložit a poslat...
hesloMVAgx4s3=
B
Můžeme ho zašifrovat na zařízení,
uložit a poslat...
heslo
heslo
MVAgx4s3=
B
...a nebo ze serveru načíst API klíč
a ten uložit
heslo
C
...a nebo ze serveru načíst API klíč
a ten uložit
heslo
heslo
1)
C
...a nebo ze serveru načíst API klíč
a ten uložit
heslo
heslo
1)
2)
gaTa5s2
gaTa5s2
C
...a nebo ze serveru načíst API klíč
a ten uložit
heslo
heslo
1)
2)
gaTa5s2
3)
gaTa5s2
gaTa5s2
C
Application Sandbox
Operační systém
136 145 156
Oprávnění
Zpoplatněné
služby
Úložiště
Systémové
nástroje
Telefonní
hovory
Síťová
komunikace
Poloha
GPS Osobní
informace
Instalace nové
aplikace...
... se neobejde
bez odsouhlasení
oprávnění
Oprávnění
mohou být
kdykoliv
zobrazena
Uživatel může kdykoliv
vypnout funkcionalitu
Google Play
Google Play Store
Google Play Store
Každá aplikace je podepsána certifikátem
Google Play Store
Každá aplikace je podepsána certifikátem
Žádný schvalovací proces
Google Play Store
Každá aplikace je podepsána certifikátem
Žádný schvalovací proces
Kontrola Bouncerem
Google Play Store
Každá aplikace je podepsána certifikátem
Žádný schvalovací proces
Kontrola Bouncerem
Možnost vzdálené odinstalace
Škodlivé programy
Aplikace
instalovat z
oficiálních
obchodů
... číst
hodnocení,
externí
recenze a
oprávnění!
Android 4.2
Novinky v Android 4.2
Novinky v Android 4.2
Ověření aplikace
Novinky v Android 4.2
Ověření aplikace
Kontrola nad prémiovými SMS
Novinky v Android 4.2
Ověření aplikace
Kontrola nad prémiovými SMS
1. Application Sandbox
2. Instalace z důvěryhodných zdrojů
3. Číst oprávnění
Co si odnést?
Diskuze
@JuicymoCZ
www.juicymo.cz
Zdroje informací
http://source.android.com/tech/security/
https://developer.android.com/training/articles/security-tips.html
http://developer.android.com/guide/faq/security.html
http://stackoverflow.com/questions/785973/what-is-the-most-appropriate-
way-to-store-user-settings-in-android-application/
http://blogs.wsj.com/digits/2011/06/08/some-top-apps-put-data-at-risk/
Použité obrázky
http://www.flickr.com/photos/92132559@N00/2627635752/
http://www.flickr.com/photos/38305415@N00/4365558047/
http://www.flickr.com/photos/12978266@N00/5732567312/
http://www.flickr.com/photos/34754790@N00/4255426890/
http://www.flickr.com/photos/21033592@N00/2434361987/
http://www.flickr.com/photos/46437876@N06/6180104944/
Použité ikony
http://www.icons-land.com (users)
http://www.visualpharm.com (server)
http://www.fatcow.com/free-icons (smartphone)
http://www.iconarchive.com/show/ecommerce-business-
icons-by-designcontest/smartphone-android-icon.html

Más contenido relacionado

Más de Jana Moudrá

How to build a Dart and Firebase app in 30 mins
How to build a Dart and Firebase app in 30 minsHow to build a Dart and Firebase app in 30 mins
How to build a Dart and Firebase app in 30 minsJana Moudrá
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsJana Moudrá
 
Firebase for the Web
Firebase for the WebFirebase for the Web
Firebase for the WebJana Moudrá
 
How to bake an app in Dart and Polymer
How to bake an app in Dart and PolymerHow to bake an app in Dart and Polymer
How to bake an app in Dart and PolymerJana Moudrá
 
Dart, Darrt, Darrrt
Dart, Darrt, DarrrtDart, Darrt, Darrrt
Dart, Darrt, DarrrtJana Moudrá
 
Android UI Testing with uiautomator
Android UI Testing with uiautomatorAndroid UI Testing with uiautomator
Android UI Testing with uiautomatorJana Moudrá
 
Introduction to the Dart language
Introduction to the Dart languageIntroduction to the Dart language
Introduction to the Dart languageJana Moudrá
 
Introduction to the Dart - Dart Flight School Liberec Hackathon
Introduction to the Dart - Dart Flight School Liberec Hackathon Introduction to the Dart - Dart Flight School Liberec Hackathon
Introduction to the Dart - Dart Flight School Liberec Hackathon Jana Moudrá
 

Más de Jana Moudrá (10)

How to build a Dart and Firebase app in 30 mins
How to build a Dart and Firebase app in 30 minsHow to build a Dart and Firebase app in 30 mins
How to build a Dart and Firebase app in 30 mins
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Firebase for the Web
Firebase for the WebFirebase for the Web
Firebase for the Web
 
Let's Play Dart
Let's Play DartLet's Play Dart
Let's Play Dart
 
How to bake an app in Dart and Polymer
How to bake an app in Dart and PolymerHow to bake an app in Dart and Polymer
How to bake an app in Dart and Polymer
 
Dart, Darrt, Darrrt
Dart, Darrt, DarrrtDart, Darrt, Darrrt
Dart, Darrt, Darrrt
 
Dart
DartDart
Dart
 
Android UI Testing with uiautomator
Android UI Testing with uiautomatorAndroid UI Testing with uiautomator
Android UI Testing with uiautomator
 
Introduction to the Dart language
Introduction to the Dart languageIntroduction to the Dart language
Introduction to the Dart language
 
Introduction to the Dart - Dart Flight School Liberec Hackathon
Introduction to the Dart - Dart Flight School Liberec Hackathon Introduction to the Dart - Dart Flight School Liberec Hackathon
Introduction to the Dart - Dart Flight School Liberec Hackathon
 

Bezpečnost platformy Android