Android N安全功能详解:为恶意程序开启“困难模式”

简介:

在Android系统加密方面的大量调整:

硬件支持的秘钥同样被要求强制执行。此前Google为开发者提供相关的选项来选择在TrustZone(Android内核的安全区)储存加密秘钥。不过自Android N开始,TrustZone成为了能够储存加密秘钥的唯一区域。

为了阻止开发者使用糟糕的加密方式从而容易被暴力破解,也反对Android系统的开发者使用Crypto提供商。此外你可能也已经从其他新闻报道或者科技博文中看到在Android N系统中,Google将会授予用户对文件夹进行数据加密的权限。

在此之前,Google为用户提供了全盘加密功能,但是有用户报告存在性能方面的问题 ,所以为何防止因为加密耗时太长、解密和验证没有必要的垃圾文件,Google现在允许用户只对需要保护的文件夹进行数据加密。

围绕着加密,Google还对现有的Network API进行升级简化开发者管理和处理HTTPS。去年在Android Marshmallow中,如果他们并未使用加密Google允许开发者自动阻止第三方SDK。而在今年Google新增了过滤系统能够允许开发者定制筛选哪些URL链接能够使用明文的HTTP请求,而HTTPS域名则必须阻止或者无法建立连接。此外Network API能够在所有设备上统一CA Store,在所有用户安装凭证的网站不再默认认为是“受信任的”。

Android N获得长达11年悠久历史的Linux沙盒功能

Google同时还宣布Android N将会引入“困难模式”的Mediaserver组件。对于“困难模式”,Google此前透露就是将Mediaserver分割称更小的沙盒组件。沙盒功能很早就被引入,在Android N中Google从Linux Kernel中移植了“seccomp”的沙盒功能,是Android OS诞生之初并未涵盖的Linux Kernel分支。

http://static.cnbetacdn.com/article/2016/0620/40ba5950b2c9eb7.jpg

Android N将会允许在后台安装系统更新,当用户下次启动设备的时候就自动进行部署。此外,Android N中新添了名为“Android 安全补丁级别”的全新指示器,能够显示最新安全补丁的日期,所以你能够轻松的知道是否应该进行升级了。

Google同时强化了指纹识别机制,为开发者提供了更多的精细控制选项来扩展授权模型,并引入了允许开发者确认设备健康的新功能并能够知道某些人是否尝试篡改系统的核心代码。

Android N向恶意程序、银行木马宣战

为进一步和恶意程序的斗争,Google将会对Devices Admin APIs的访问进行限制。Apps无法通过编程方式来更改现有密码,且所有设备的admin应用都能够被卸载,从而更轻松简单的移除带admin权限的恶意程序。

Google计划通过对SYSTEM_ALERT_WINDOW功能的改进来限制更改用户密码,能够限制应用覆盖其他应用的或者系统日志的能力。


本文转自d1net(转载)

相关文章
|
1月前
|
NoSQL 应用服务中间件 PHP
布谷一对一直播源码android版环境配置流程及功能明细
部署需基于 CentOS 7.9 系统,硬盘不低于 40G,使用宝塔面板安装环境,包括 PHP 7.3(含 Redis、Fileinfo 扩展)、Nginx、MySQL 5.6、Redis 和最新 Composer。Swoole 扩展需按步骤配置。2021.08.05 后部署需将站点目录设为 public 并用 ThinkPHP 伪静态。开发环境建议 Windows 操作系统与最新 Android Studio,基础配置涉及 APP 名称修改、接口域名更换、包名调整及第三方登录分享(如 QQ、微信)的配置,同时需完成阿里云与腾讯云相关设置。
|
9月前
|
设计模式 Android开发 Kotlin
Android经典实战之Kotlin委托模式和by关键字
本文介绍了Kotlin中`by`关键字在类及属性委托中的运用,通过实例展示了如何利用类委托简化接口实现,以及如何借助标准与自定义属性委托管理属性的读写操作。通过`by`关键字的支持,Kotlin使得委托模式的实现更为直观且高效。
173 4
|
3月前
|
算法 安全 Java
即时通讯安全篇(一):正确地理解和使用Android端加密算法
本文主要讨论针对Android这样的移动端应用开发时,如何正确的理解目前常用的加密算法,为诸如即时通讯应用的实战开发,如何在合适的场景下选择适合的算法,提供一些参考。
103 0
|
5月前
|
存储 安全 Android开发
探索Android系统的最新安全特性
在数字时代,智能手机已成为我们生活中不可或缺的一部分。随着技术的不断进步,手机操作系统的安全性也越来越受到重视。本文将深入探讨Android系统最新的安全特性,包括其设计理念、实施方式以及对用户的影响。通过分析这些安全措施如何保护用户免受恶意软件和网络攻击的威胁,我们希望为读者提供对Android安全性的全面了解。
|
7月前
|
Android开发
Android开发表情emoji功能开发
本文介绍了一种在Android应用中实现emoji表情功能的方法,通过将图片与表情字符对应,实现在`TextView`中的正常显示。示例代码展示了如何使用自定义适配器加载emoji表情,并在编辑框中输入或删除表情。项目包含完整的源码结构,可作为开发参考。视频演示和源码详情见文章内链接。
156 4
Android开发表情emoji功能开发
|
7月前
|
安全 Android开发 iOS开发
Android vs iOS:探索移动操作系统的设计与功能差异###
【10月更文挑战第20天】 本文深入分析了Android和iOS两个主流移动操作系统在设计哲学、用户体验、技术架构等方面的显著差异。通过对比,揭示了这两种系统各自的独特优势与局限性,并探讨了它们如何塑造了我们的数字生活方式。无论你是开发者还是普通用户,理解这些差异都有助于更好地选择和使用你的移动设备。 ###
191 3
|
9月前
|
编解码 测试技术 Android开发
Android经典实战之用 CameraX 库实现高质量的照片和视频拍摄功能
本文详细介绍了如何利用CameraX库实现高质量的照片及视频拍摄功能,包括添加依赖、初始化、权限请求、配置预览与捕获等关键步骤。此外,还特别针对不同分辨率和帧率的视频拍摄提供了性能优化策略,确保应用既高效又稳定。
828 1
Android经典实战之用 CameraX 库实现高质量的照片和视频拍摄功能
|
7月前
|
安全 网络安全 Android开发
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
901 0
|
8月前
|
Android开发 开发者
Android平台无纸化同屏如何实现实时录像功能
Android平台无纸化同屏,如果需要本地录像的话,实现难度不大,只要复用之前开发的录像模块的就可以,对我们来说,同屏采集这块,只是数据源不同而已,如果是自采集的其他数据,我们一样可以编码录像。
|
9月前
|
图形学 Android开发
小功能⭐️Unity调用Android常用事件
小功能⭐️Unity调用Android常用事件