{"id":30212,"date":"2015-11-26T11:25:08","date_gmt":"2015-11-26T05:55:08","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=30212"},"modified":"2015-11-26T15:13:04","modified_gmt":"2015-11-26T09:43:04","slug":"android-6-0marshmallow-whats-new-in-security","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/android-6-0marshmallow-whats-new-in-security\/","title":{"rendered":"Android 6.0(Marshmallow) : What&#8217;s new in Security"},"content":{"rendered":"<p>Android has been the most used mobile operating system till date. With the huge base of end-users, Android has been guilty of hosting numerous security related bugs in the past. With the latest version of Android 6.0 namely Marshmallow being released, I expected to see a few changes in the security\u00a0model.<\/p>\n<h3><span class=\"entry-content\" style=\"color: #ff6600;\">Change in the permissions model<\/span><\/h3>\n<p>In the versions of Android prior to Marshmallow, apps used to declare the permissions <strong>(install time permissions)<\/strong> they will require to the application manifest and then post installation, they were able to make use of these permissions without any need for user&#8217;s explicit permission. But now, a secondary notification has been added to the user. This will mandate the user&#8217;s permission when an application would look to access data <strong>(run time permissions)<\/strong> or functionality even if the application is a Google application. This will create an added layer of security for Android and will be helpful in stopping applications that invade our privacy.<br \/>\nHence, the replacement of the existing <span style=\"color: #0000ff;\">install time permissions<\/span>\u00a0approach with the <span style=\"color: #0000ff;\">run time permissions<\/span> approach will make sure that the user is prompted for permission each time the application accesses some data.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-30240\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/howtogeek.png\" alt=\"howtogeek\" width=\"650\" height=\"344\" \/><\/p>\n<h6>Source:\u00a0howtogeek.com<\/h6>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #ff6600;\">Setting the individual application permissions<\/span><\/h3>\n<p>The settings will have an option to &#8220;turn on&#8221; and &#8220;turn off&#8221; individual application permissions inside the \u2018Apps\u2019 menu or from the \u2018App Info\u2019 screen. This will enable us to use an app, even if we are \u00a0concerned about the application having access to certain permissions, we can easily grant or revoke the permission by the use of the slider\u00a0button in settings.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-30241\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/pcworld.com_.jpg\" alt=\"pcworld.com\" width=\"620\" height=\"400\" \/><\/p>\n<h6>Source: computerworld.com<\/h6>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #ff6600;\">Encryption enabled Device<\/span><\/h3>\n<p>Encryption will be enabled on Android devices by default. The new devices that come with Marshmallow will have encryption enabled by default with a necessary condition being:<br \/>\n&#8211; AES crypto performance above 50MiB-per-second<\/p>\n<p>The devices which fulfil the above-mentioned criteria will be enabled with encryption of the private user data partition\u00a0and the public data partition which resides in <span style=\"color: #0000ff;\">\/data<\/span> and <span style=\"color: #0000ff;\">\/sdcard<\/span>\u00a0respectively.<\/p>\n<h6><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-30242\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/engadget.com_.jpg\" alt=\"engadget.com\" width=\"448\" height=\"393\" \/><br \/>\nSource:\u00a0engadget.com<\/h6>\n<p>More details can be found in\u00a0<a href=\"http:\/\/static.googleusercontent.com\/media\/source.android.com\/en\/\/compatibility\/android-cdd.pdf\" target=\"_blank\">Android 6.0 Compatibility Definition Document (CDD)<\/a>.<\/p>\n<h3><span style=\"color: #ff6600;\">Android security patch level<\/span><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-30249 size-full\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/rsz_arstechnicacom.jpg\" alt=\"\" width=\"620\" height=\"400\" \/><\/p>\n<h6>Source: arstechnica.com<\/h6>\n<p>A new field \u2018Android security patch level\u2019 is added in the latest version of Android. It can\u00a0be found in the \u2018About Phone\u2019 settings. This would be a better indicator for users so as to understand what is the up-to-date level of their device. In the earlier versions, there was some build number, but with the introduction of this field the patch level is represented in a much more meaningful month\/day\/year format.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-30305 size-full\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/patch3.png\" alt=\"\" width=\"710\" height=\"181\" \/><\/p>\n<h6>Source:\u00a0<a href=\"http:\/\/static.googleusercontent.com\/media\/source.android.com\/en\/\/compatibility\/android-cdd.pdf\" target=\"_blank\">Android 6.0 Compatibility Definition Document (CDD)<\/a><\/h6>\n<p>&nbsp;<\/p>\n<blockquote><p><em>&#8220;It should make it really simple for users to understand the state of the device. The feature is part of Android&#8217;s attempt at making sure that security information and patch level information is available to users&#8221;<\/em><\/p><\/blockquote>\n<p style=\"text-align: right;\">&#8211;\u00a0Adrian Ludwig, the lead security engineer for Android<\/p>\n<p>It will be interesting to see how these security features pan out once devices start getting Marshmallow update.<\/p>\n<p>To\u00a0know more go through our <a title=\"Mobile Application Security Services\" href=\"http:\/\/www.tothenew.com\/testing\/automated-mobile-application-testing\">mobile application security services<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android has been the most used mobile operating system till date. With the huge base of end-users, Android has been guilty of hosting numerous security related bugs in the past. With the latest version of Android 6.0 namely Marshmallow being released, I expected to see a few changes in the security\u00a0model. Change in the permissions [&hellip;]<\/p>\n","protected":false},"author":166,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1},"categories":[2026,1],"tags":[2791,2790,2788,2794,2789,2792,2797,2800,2799,2796,2795,227,2798,2793],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/30212"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/166"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=30212"}],"version-history":[{"count":0,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/30212\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=30212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=30212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=30212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}