The Application



The applications
      The application component of the android operating system is the closest to the end user.this is where the contacts,phone,messaging, and angry birds apps live. As a developer your fhinished product will execute in this space by using the APL libraries and the dalvik VM. In this book,we will extensively look at this component of the android aperating system.

       Even thought every component of the adroid operating system can be modified,you will only have direct control over your own applications security.this does not,however,give you free rein to ignore what happens if the device is compromised with a kernel or VM exploit.ensuring your application does not fall victim to an attack because of an unrelated exploit also your responsibility.

What this book is about
      Now that you’ve got an overall understanding of the android architecture ,let’s turn to what you will not learn in this book.first you are not going to learn how to develop android apps from scarth in this book. You will see many examples and source code listings; and wile I will explain each section of code,you might have additional questions that you might bnot find answered in this book.you are required to have a certain degree of experience and skill at writing java applications for the android platform.i also assume that you have already setup your android depelopment using the aclipse IDE. In this book,I will focus on how you can develop more secure applications for the android operating system.


       Android has had its fair share of security setback and a bergeoning list of malware that is worth examining and learning from. Armed with where to look and how to tackle security aspects of developing for android will not necessarily make you a better coder,but it will start you on your way to becoming more responsible with your end user’s privacy and security.

     I’ve tried to write this book in a manner that will help you understand the concept of security in relation to the applications you develop.in most cases,the best way I fant I can achieve this is by teaching throught example.therefore,you will usually find me asking you to write and execute source code listings first.i will the follow up with an explanation of the specific concept that we are covering. With this in mind,let’s take a look  at some of the security controls available on the android operating system.

Security
            Security isn’t dirty world,blackadder!

            Security is a vast subject and is applicable to many areas depending on for f what context it is taken in. I wrote this book to cover a small component  of a small component of security.it is written give you a good understanding of android application security.however, what does that really mean? What are we trying to secure? Who will benefit from this? Why is it important? Let’s try to answer those question and possibly come up with a few new ones.

  
        Ftrst,let’s identify who you really are you a developer? Maybe you’re a security practitioner conducting research.alternatively,maybe you’re an end user interested in safeguarding yourself from an attack. I’d like to think that I fit into each of these categories. No doubt,you will fir into one or more of them.the vast majority,however,will fit into one category : an end user who wants to use the features of a well-written application in a manner that does not compromise her privacy and security.if you’re a developer, and I’m guessing you are if you;vw picked this book up,this is your target audience : the end use. You write applications to distribute to your users.you may choose to sell them or give them away for free. Either way,you are writing applications that will end up installed on someone else’s device,possibly thousands of miles away.

Protect your user
            Your applications should srive to provide the best functionality possible while taking care to protect your users data. This means thinking about security before you begin development.
            Your user might not always know about the security practices you employ
 “under the hood”  of your applications,but one breach in your application is all it will take ensure that all hi twitter  and facebook followers find out. Planning and thinking about security prior to the development phase of your application can save you the embarrasement of bad reviews and the loss of paying customers.the end user is almost never quick to forgive or forget.
            As we go along, you will learn principles and techniques to identify sensitive user data end create a plan to protects this data.the goal is to eliminate or vastly reduce any unintenctional harm vour application could cause.so, what are you really protecting the end user from?

Security risks
        Mobile device users face some unique risks when compared with desktop computer users aside from the higher possibility of losing or having their device stolen,mobile device users risk losing sensitive data or having their privacy compromised.why would this be different from desktop users? First, the quality of data stored an a user’s mobile device SMS/MMS, contacts,photos,and voicemail. “so what.”some of these things exist on a desktop computer. “true. But consider this : the data on your mobile device is most likely going to be of higher value than that.

INDONESIA 

·         Aplikasi
        Komponen aplikasi dari sistem operasi android adalah yang paling dekat dengan
 pengguna. Akhirnya lah di mana kontak, telepon, pesan, dan burungpemarah apps hidup. Sebagai pengembang  sebuah produk telah selesai Anda akan mengeksekusi dalam ruang ini dengan menggunakan perpustakaan APL dan Dalvik VM. Dalam buku ini, kita secara luas akan melihat komponen ini dari sistem aperasi  android.
·                       Bahkan berpikir setiap komponen dari sistem operasi android dapat dimodifikasiAnda hanya akan memiliki kontrol langsung atas aplikasipengaman. Jika  anda sendiri tidakbagaimanapun, memberikan kebebasanuntuk mengabaikan apa yang terjadi jika perangkat dikompromikan dengankernel atau VM mengeksploitasi .memastikan aplikasi Anda tidak menjadi korban serangan karena suatu yang tidak berhubungan mengeksploitasi jugatanggung jawab Anda.

Deskripsi tentang buku
      Sekarang bahwa Anda punya pemahaman keseluruhan arsitektur androidmari kita beralih kepada  Anda tidak akan belajar di buku.pertama ini Anda tidak akan belajar bagaimana mengembangkan aplikasi android dari pencarian  dalam buku iniAnda akan melihat banyak contoh dan daftar dari  kode sumber ; dan memperdayakan saya akan menjelaskan setiap bagian dari kodeAnda mungkin memiliki pertanyaan tambahanyang mungkin Anda banyak menemukan menjawab di buku.kamu  wajib memilikitingkat tertentu pengalaman dan keterampilan dalam menulis java aplikasi untuk androidplatform. juga menganggap bahwa Anda sudah bengembangankan peraturan androidmenggunakan IDE aclipseDalam buku inisaya akan fokus pada bagaimana Andadapat mengembangkan aplikasi yang lebih aman untuk sistem operasi android.

      
             Android telah memiliki adil dari kemunduran keamanan dan daftar berkembang dari malware yang bernilai memeriksa dan belajar. Berbekal mana mencarinya dan bagaimana untuk mengatasi aspek keamanan berkembang untuk android tidak akan selalu membuat Anda member kode yang lebih baik, tetapi akan mulai Anda di jalan untuk menjadi lebih bertanggung jawab dengan privasi dan keamanan pengguna akhir Anda.

Saya sudah mencoba untuk menulis buku ini dengan cara yang akan membantu Anda memahami konsep keamanan dalam kaitannya dengan aplikasi Anda dapat mengembangkan . kebanyakan kasus, cara terbaik yang saya buat saya bisa mencapai ini adalah dengan mengajarkan contoh 
      
           karena itu saya pikir, Anda biasanya akan menemukan dan meminta Anda untuk menulis dan mengeksekusi kode sumber listing yang pertama akan menindaklanjuti dengan penjelasan tentang konsep tertentu yang kita menutupi. Dengan pemikiran ini, mari kita lihat beberapa kontrol keamanan yang tersedia pada sistem operasi android.
     
     
             Keamanan
   Keamanan tidak dunia kotor, Blackadder!

Keamanan adalah subjek yang luas dan berlaku untuk banyak daerah tergantung pada konteks 
yang diambil dalam. Saya menulis buku ini untuk menutupi komponen kecil dari komponen kecil pengaman.itu ditulis memberikan pemahaman yang baik tentang keamanan aplikasi android .namun, apa yang benar-benar berarti? Apa yang kita berusaha mengamankan? Siapa yang akan mendapatkan keuntungan dari ini? Mengapa penting? Mari kita coba untuk menjawab pertanyaan mereka dan mungkin datang dengan beberapa yang baru.


       
             pertama, mari kita mengidentifikasi siapa Anda sebenarnya Anda pengembang? Mungkin Anda seorang praktisi keamanan melakukan pencarian.alternativ, mungkin Anda pengguna akhir yang tertarik dalam menjaga diri dari serangan-. Saya ingin berpikir bahwa saya masuk ke dalam masing-masing kategori. Tidak diragukan lagi, Anda akan cemara ke dalam satu atau lebih dari itu.dari sebagian besar, bagaimanapun, akan masuk ke dalam satu kategori: pengguna akhir yang ingin menggunakan fitur dari aplikasi yang ditulis dengan cara yang tidak berkompromi privasinya dan pengaman.jikaAnda seorang pengembang, dan aku menebak Anda jika Anda; mengambil buku ini, ini adalah target penonton Anda: penggunaan akhir. Anda menulis aplikasi untuk mendistribusikan ke pengguna. Anda dapat memilih untuk menjual mereka atau memberikan mereka secara gratis. Cara baik, Anda menulis aplikasi yang akan berakhir memasang pada perangkat orang lain, mungkin ribuan mil jauhnya.
                            
            Melindungi pengguna Anda
Aplikasi Anda harus 
berjuang untuk menyediakan fungsionalitas terbaik saat mengambilhati untuk melindungi pengguna data AndaIni berarti berpikir tentang keamanan sebelum Anda mulai pembangunan

          
             Pengguna Anda mungkin tidak selalu tahu tentang praktik keamanan Anda mempekerjakan
  "Di bawah tenda" dari aplikasi Anda, tapi satu pelanggaran dalam aplikasi Anda adalah semua itu akan mengambil memastikan bahwa semua 
di twitter dan facebook pengikut mencari tahu. Perencanaan dan berpikir tentang keamanan sebelum tahap pengembangan aplikasi Anda dapat menghemat suatu tinjauan buruk dan hilangnya membayar pengguna pelanggan.pada akhir ini hampir tidak pernah cepat memaafkan atau melupakan.

·         Sambil jalanAnda akan belajar prinsip-prinsip dan teknik untuk mengidentifikasi akhirdata pengguna sensitif membuat rencana untuk melindungi tujuan data hal  ini adalah untuk menghilangkan atau mengurangi jauh ada salahnya aplikasi mimpimu tak sengajabisa menyebabkan.jadiapa yang Anda benar-benar melindungi akhir pengguna dari?

     
·                  risiko keamanan
Pengguna perangkat mobile menghadapi beberapa risiko yang unik jika dibandingkandengan pengguna desktop komputer selain dari kemungkinan lebih tinggi darikehilangan atau memiliki perangkat mereka
ambilponsel resiko pengguna perangkatkehilangan data sensitif atau memiliki dikompromikan.mengapa privasi mereka ini akan menjadi berbeda dari pengguna desktopPertamakualitas data yang tersimpan sebuahperangkat mobile SMS pengguna / MMSkontak, fotodan pesan suara"Jadi apa."Beberapa hal-hal ini ada pada komputer desktop"benar. Tapi pertimbangkan inidatapada perangkat mobile Anda kemungkinan besar akan menjadi nilai lebih tinggi dari itu

Comments