Brainmatics

Android Advanced: Security

Android-Advanced-SecurityAspek keamanan merupakan salah satu hal penting dalam sebuah aplikasi, termasuk aplikasi Android, ditambah saat ini data menunjukan orang-orang semakin banyak menggunakan perangkat mobile mereka untuk melakukan browsing dan transaksi online.

Pada training ini anda akan mempelajari mengenai keamanan pada Android yang dimulai dari pengenalan model keamanan dari sistem operasi Android, permission, sampai dengan sellinux yang ada di Android. Setelah mengikuti training ini, anda diharapkan mampu untuk mengelola dan menerapkan keamanan pada aplikasi Android yang akan dikembangkan.

 

OBJECTIVES

 

AUDIENCE

 

PREREQUISITES

1. Menguasai Materi Android Application Development

 

CONTENT

1. Android Security Model

1.1. Android Architecture
1.2. Android Security Model

2. Permissions

2.1. The Nature of Permissions
2.2. Requesting Permissions
2.3. Permission Management
2.4. Permission Protection Levels
2.5. Permission Assignment
2.6. Permission Enforcement
2.7. System Permissions
2.8. Shared User ID
2.9. Custom Permissions
2.10. Public and Private Components
2.11. Activity and Service Permissions
2.12. Broadcast Permissions
2.13. Content Provider Permissions
2.14. Pending Intents

3. Package Management

3.1. Android Application Package Format
3.2. Code signing
3.3. APK Install Process
3.4. Package Verification

4. User Management

4.1. Multi-User Support Overview
4.2. Types of Users
4.3. User Management
4.4. User Metadata
4.5. Per-User Application Management
4.6. External Storage
4.7. Other Multi-User Features

5. Cryptographic Providers

5.1. JCA Provider Architecture
5.2. JCA Engine Classes
5.3. Android JCA Providers
5.4. Using a Custom Provider

6. Network Security and PKI

6.1. PKI and SSL Overview
6.2. JSSE Introduction
6.3. Android JSSE Implementation

7. Credential Storage

7.1. VPN and Wi-Fi EAP Credentials
7.2. Credential Storage Implementatio
7.3. Public APIs

8. Online Account Management

8.1. Android Account Management Overview
8.2. Account Management Implementation
8.3. Google Accounts Support

9. Enterprise Security

9.1. Device Administration
9.2. VPN Support
9.3. Wi-Fi EAP

10. Device Security

10.1. Controlling OS Boot-Up and Installation
10.2. Verified Boot
10.3. Disk Encryption
10.4. Screen Security
10.5. Secure USB Debugging
10.6. Android Backup

11. NFC and Secure Elements

11.1. NFC Overview
11.2. Android NFC Support
11.3. Secure Elements
11.4. Software Card Emulation

12. Selinux

12.1. SELinux Introduction
12.2. Android Implementation
12.3. Android 4.4 SELinux Policy

13. System Updates and Root Access

13.1. Bootloader
13.2. Recovery
13.3. Root Access
13.4. Root Access on Production Builds

 

INSTRUCTOR

sidiq-permanaSidiq Permana, Menyelesaikan program S1 Sistem Informasi di Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta pada tahun 2006. Saat ini aktif mengembangan banyak aplikasi mobile berbasis Android dan juga aktif mengisi beberapa workshop dan training seputar dunia Android dan Java baik di perusahaan, kampus maupun umum. Sebagai Google Developer Expert for Android dan Intel Android Software Innovator

 

agus-haryantoAgus Haryanto, Lahir di Jakarta 9 Agustus 1979. Menamatkan Kuliah S1 Manajemen Informatika di Universitas Jayakarta pada tahun 2005, dan menamatkan Kuliah S2 di STMIK Eresha pada tahun 2012. Sekarang aktif sebagai pengembang Aplikasi Android dan Web Application serta aktif sebagai pembicara seminar – seminar berbasis Android dan Java di Indonesia.