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.

SKILL REQUIREMENTS

  1. 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 Implementation
    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.