Android Security

Android Security

      Android terus mengembangkan update versi untuk meningkatkan mobilitas penggunanya. Namun hal tersebut juga diimbangi dengan tingkat keamanannya yang semakin baik. Pada kesempatan kali ini, saya akan mengulas video dari Youtube yang diunggah oleh Android Developers pada 19 Mei 2016. Video yang memiliki judul What’s New in Android Security (M and N version) – Google I/O 2016 ini berdurasi 45 menit 39 detik. URL untuk mengakses video ini adalah https://www.youtube.com/watch? v=XZzLjllizYs&t=1805s.



      Android versi terbaru yaitu Marshmellow dan Nougat dilengkapi dengan fitur keamanan yang berbeda dibanding versi sebelumnya. Fitur keamanan yang diperbarui dalam versi android tersebut diantaranya terkait dengan permission, authentication, networking, booting, dan sandboxing. Permission pada android M dan N dapat dikontrol oleh pengguna untuk mengijinkan atau menolak aplikasi mengakses data pada Android. Selain itu, perbedaan dengan versi sebelumnya adalah aplikasi meminta permission pada saat dibutuhkan saja, bukan pada awal instalasi sehingga memudahkan proses instalasi aplikasi.

      Selain permission, hal penting lain dalam keamanan adalah masalah authentication. Developer android menemukan fakta bahwa banyak pengguna Android tidak ingin menggunakan lock screen dengan alasan kerumitan. Pengguna ingin langsung bisa menggunakan aplikasi saat dibutuhkan tanpa perlu membuka layar. Oleh karena itu untuk mempermudah pemakaian, diperkenalkanlah teknologi fingerprint untuk authentication di Android. Disamping mempermudah, Android juga berusaha meningkatkan authentication dengan memindahkannya ke dalam Trustzone, sehingga tidak ada celah pada sistem untuk mengambil informasi authetication pengguna.

      Sama seperti masalah authentication, banyak developer tidak menggunakan keamanan jaringan karena sulit. Salah satu masalahnya adalah Developer tidak tahu apakah aplikasi menggunakan traffic yang aman atau tidak. Kemudian, dikembangkan fungsi clear-text traffic sehingga aplikasi hanya diperbolehkan menggunakan traffic yang aman seperti HTTPS dan menolak traffic yang tidak diketahui keamanannya. Hal tersebut akan mengurangi resiko kebocoran informasi. Selain jaringan, keamanan di dalam Android juga ditingkatkan pada Sandboxing yang mengalami perubahan signifikan pada versi N yang berfokus pada keamanan kernel. Kemampuan dalam mediaserver dipecah dan diisolasi menggunakan SELinux (Security Enhanced Linux) dan Seccomp yang juga berfungsi menyaring interaksi dengan kernel.
      Selanjutnya, perubahan juga dilakukan pada booting. Pada versi baru Android, diperkenalkan fitur Direct Boot dan pengembangan Verified Boot. Direct Boot meningkatkan User Experience dengan melakukan boot secara langsung dan memungkinkan beberapa layanan penting (seperti telepon dan alarm) langsung bekerja setelah proses reboot walaupun perangkat belum di unlock oleh pengguna. Pada versi sebelumnya, layanan tidak akan bekerja sebelum perangkat di unlock. Verified Boot dalam Android versi N mengalami perubahan menjadi Strictly Enforcing Mode, yang mana sebelumnya hanya Enforcing Mode pada versi M. Jika pada telah terjadi kesalah pada sistem di Android M, Android akan memberikan pesan peringatan kepada pengguna, kemudian melakukan proses boot. Tidak semua pengguna tahu bagaimana menanggapi pesan peringatan tersebut. Lalu, pada Android N dikembangkan error correction yang memungkinkan kita mendeteksi kesalahan, baik yang kecil maupun besar. Kemudian, sistem dapat segera memperbaiki kesalahan ketika block-block dibaca pada kernel, tanpa ada masukkan dari pengguna.

      Video yang diupload oleh Android Developers ini menurut saya cukup baik menjelaskan sistem keamanan dalam versi baru Android. Materi disampaikan dengan bahasa yang baik dan beberapa istilah dijelaskan terlebih dahulu sehingga memudahkan penonton memahami konten. Video ini dilengkapi dengan potongan kode fungsi keamanan yang dijelaskan, sehingga developer aplikasi tidak perlu melakukan pencarian bagaimana kode diimplementasikan. Developer dapat langsung memperoleh informasi untuk mengimplementasikan fungsi tersebut dalam membuat aplikasi Android. Beberapa slide yang ditampilkan memberikan gambaran lebih mengenai fitur baru keamanan dalam Android.

GitHub Account : FascalGH
URL Ulasan : http://fascalgh.blogspot.co.id/2016/12/ulasan-2.html
URL Video : https://www.youtube.com/watch?v=XZzLjllizYs&t=2194s
Durasi Video : 45 menit 39 detik
Revisi Pertama : 7 desember 2016
Revisi Terakhir : 7 Desember 2016


Komentar

Postingan populer dari blog ini

Analisa Website gunadarma.ac.id

CGI... from IMAGI to REALITY

Tugas 1 : Konsep Dasar Komputasi dan Implementasinya