写点什么

Android 4.2.2 中对安全性的改进

  • 2013-03-01
  • 本文字数:805 字

    阅读完需:约 3 分钟

Android 4.2 Jelly Bean 最近发布了更新,通过加入附加特性来增强应用程序的安全性。它其中的一个特性可以让用户在安装程序之前对应用程序进行验证,从而防止将有害的应用程序安装到移动设备上。并且它可以在发现应用程序损坏的情况下终止安装过程。

当你设备里的应用程序试图向一个会产生额外费用的收费服务短号码发送短信时,Android 系统会发出提示,由你来选择是否允许该应用程序发送短信或者终止发送过程。

最新的版本允许用户自定义配置 VPN,从而使设备只有在 VPN 创建以后才可以访问网络。此外,SSL 核心库的实现也提供了对证书绑定的支持,权限也被以分组的形式进行组织管理。它还针对用户选择的权限提供了详细的信息。

在 Android 4.2.2 中,目标API 级别为17 的应用程序会将每个ContentProvider 的export 属性默认设置为false,从而可以最终减小应用程序的默认攻击面。此次的更新还可以减小针对root 权限升级来带来的潜在攻击面,因为installd 守护进程不会再以root 用户的方式运行。

此外,初始化脚本还会遵守O_NOFOLLOW 语法规则从而预防符号链接相关的攻击。它还实现了FORTIFY_SOURCE,它可以被系统函数库和应用程序调用,从而预防内存泄漏。

Android 4.2.2 进行了相关修改,以便利用 OpenSSL 来完成 SecureRandom Cipher.RSA 的实现。该版本还为使用 OpenSSL 1.0.1 的 TLSv1.1 和 TLSv1.2 增加了 SSLSocket 的支持,而且还减小了应用程序的默认攻击面。它还包含了 WebKit libpng 、OpenSSL 和 LibXML 开源库的安全补丁。

“推荐的做法是在程序第一次启动的时候生成一个真正随机的 AES key 并将它存储在内部存储空间中。”Android 开发者关系团队的 Fred chung 说道。

Android 4.2.2 引入了 USB 安全调试方面的内容,当启用安全调试的时候,只有被用户认证过的主机才可以通过 Android SDK 自带的 ADB 工具经由 USB 连接来访问设备的内部构件

查看英文原文: Security Enhancements in Android 4.2.2


感谢侯伯薇对本文的审校。

2013-03-01 22:032242
用户头像

发布了 31 篇内容, 共 10.0 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

《龙教授私享会职场沟通心法》最佳学习路线(2020最新版)

ATGU:阿宝哥

为什么你在群里的提的技术问题没人回答?

古时的风筝

程序员 提问的艺术

存储让“想象”势不可挡

焱融科技

厉害了,SpaceX-API 开源了

非著名程序员

GitHub 开源 程序员

程序员未来会成为非常内卷的职业?

非著名程序员

程序员 程序人生 职业 职业规划

Java技术奇迹

ATGU:阿宝哥

持续集成实践系列 」Jenkins 构建 CI 自动化流水线常见技巧 (二)

狂师

持续集成 jenkins jenkins-plugin CI/CD

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

ATGU:阿宝哥

C#和TS的范型实例化

猫定谔的靴

C# typescript 泛型

从SDL到DevSecOps:始终贯穿开发生命周期的安全

Fooying

DevOps SDL DevSecOps 安全开发 软件开发生命周期

前端开发必备工具箱

LeanCloud

CSS 性能优化 vscode 大前端 工具

cpu分析利器 — async-profiler

捉虫大师

Java cpu profiler

实时更新:计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年6月份最新版)

ATGU:阿宝哥

Elasticsearch-Base

子路无倦

elasticsearch search 搜索

ARTS打卡-02

Geek_yansheng25

关于Synchronized锁升级,你该了解这些

学习Java的小姐姐

并发编程 synchronized 轻量级锁 偏向锁 重量级锁

ARTS-Week 01

chasel

硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题

小林coding

面试 TCP 网络安全 网络编程 计算机网络

9种 分布式ID生成方案,我替你整理好了

程序员小富

Java MySQL 分布式

createRef、useRef、useMemo对比分析和应用场景

费马

React Hooks useRef useMemo createRef

分布式系统技术:存储之数据库

奈学教育

分布式

Dubbo Cluster集群那点你不知道的事。

why技术

源码 面试 dubbo 集群容错

2020年5月北京BGP机房网络质量评测报告

博睿数据

网络 服务器 存储 机房 主机

LeetCode 1339. Maximum Product of Splitted Binary Tree

隔壁小王

算法

面试官为什么喜欢拿 Kafka 考验求职者

奈学教育

kafka

PlantUML 的介绍和使用

Puran

UML PlantUML

27岁了,程序员写给自己的一封信

学习Java的小姐姐

程序员 生活 总结 程序媛 职场回顾

读《平凡的世界》

YoungZY

读书

如何辨别有发展潜力的员工​

Neco.W

工作 招聘

大话设计模式 | 1 简单工厂模式

Puran

C# 设计模式 PlantUML

从技术思维角度聊一聊『程序员』摆地摊的正确姿势

牧码哥

随笔杂谈 技术人生 经验分享

Android 4.2.2中对安全性的改进_安全_Anand Narayanaswamy_InfoQ精选文章