2015年3-4月关于Android访问控制安全的3篇顶级论文【2015.3-2015.4】

  1. 普渡大学的研究人员针对BYOD场景中Android终端内恶意软件泄露用户敏感数据的问题,提出了一种基于上下文的访问控制模型(Context-Based
    Access Control, CBAC
    。CBAC模型能够对不同的应用在不同的上下文(时间、地点)中实施不同的授权策略。针对地点上下文,本文提出了基于Wi-Fi信号强度的定位法,结合已有的GPS和蜂窝定位,可以实现对不同房间(如公司办公室、会议室,家里客厅、卧室)的区分定位。CBAC的策略可以由用户灵活制定,也可以由公司网管进行推送。同时CBAC还针对可能出现的安全问题进行了5项安全优化。对比本文,其他现有工作1)无法达到本文的地点上下文粒度,2)权限检查点不够全面。在谷歌Nexus
    4手机和Nexus 7平板上的实验结果表明,CBAC方法空间定位准确度达到90%以上,检查点时间开销不超过12ms,电量消耗不超过5%。该成果可用于Android系统中,以更好地支持BYOD。(Context-based
    Access Control Systems for MobileDevices
    , IEEE Transactions on Dependable and Secure Computing, Mar 2015
  2. 纽约州立大学布法罗分校、密歇根州立大学、马萨诸塞大学卢维尔分校、香港城市大学的研究人员针对现有NFC技术需要额外硬件支持、容易被监听和中间人攻击的问题,提出了一种安全的基于二维码的可见光通信系统(Secure
    sytem for Barcode-based Visible LightCommunication, SBVLC
    ,可用于移动支付、身份鉴别、加密数据传输等场景。VLC是最近兴起的一种通信方法,其应用包括Li-Fi等。SBVLC方法首先分析了二维码通信的安全几何模型,进而提出了防范窃听攻击的物理安全增强方法,如采用隐私屏幕贴膜(privacy
    screen projector)降低屏幕大角度可见度,或者两部终端进行主动同步旋转。SBVLC需要两部终端具有彩色屏幕和前置摄像头,在此基础上进行多帧的二维码通信,提出了消息传递协议、握手协议和流协议,保证只要不被监听所有帧的二维码,通信内容就是安全的。在iPhone
    4/4s/5和很多Android手机上的实验结果表明,97.5%的测试者可以学会SBVLC通信方法,并且该方法足够安全。目前学界还没有类似的采用成熟QR
    code的二维码多帧加密方法。该成果可用于Android系统中,以更好地支持端到端短距通信。(SBVLC:
    Secure barcode-based visible lightcommunication for smartphones
    , IEEE Transactions on Mobile Computing, Mar 2015
  3. 宾夕法尼亚州立大学的研究人员针对传感器数据可能造成用户数据泄露的问题,提出了一种基于策略的传感器权限管理框架——SemaDroid。SemaDroid能够指定具体的应用,并且能指定策略生效的上下文,如时间范围、电话状态(是否在打电话中)、设备状态(屏幕点亮还是熄灭)、应用状态(前台还是后台)等。该策略能够限制GPS、拍照、录像、录音等Android定义了权限的传感器,还能够限制加速度传感器、方向传感器等没有Android权限对应的传感器。并且限制粒度非常细,能够到达具体参数,如采样率、照片的清晰度、是否加入噪音数据等。该策略主要分为三种传感器数据处理规则:数据调整规则、数据操纵规则和数据伪造规则,依次会使得经过处理的传感器数据精度越来越低、伪造数据越来越多。并且设计了协调机制,能够让用户选择自己合适的传感器数据处理规则,能够既不泄露隐私,也不影响个人使用。目前,Android系统只是对一部分传感器设置了权限控制,用户只有在安装App才会被提醒该权限而无法动态修改权限。现有的方法,大多数针对传感器的访问控制粒度不够,有一小部分针对传感器做了访问控制,但是虚假数据是恒定不变的,这会使某些应用(比如依靠变化的GPS坐标)崩溃,而SemaDroid通过随机和轨迹文件两种方式保证虚假数据可以“以假乱真”。并且现在工作都没有提供传感器数据处理规则协调机制,让用户能够自主选择。该成果可用于Android系统中,以更好地支持权限管理。(SemaDroid:
    A Privacy-Aware Sensor Management Framework for Smartphones
    , CODASPY ‘15, Mar2015
时间: 2024-08-05 01:07:00

2015年3-4月关于Android访问控制安全的3篇顶级论文【2015.3-2015.4】的相关文章

2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】

1. 土耳其Abant Izzet Baysal大学和Gazi大学的研究人员针对现有Android权限管理无法动态调整.用户难以理解权限意义等问题,提出了一种基于权限的Android恶意软件检测方法,并实现了其原型系统APKAuditor.APKAuditor的服务器端可以对用户设备中的应用和Google Play应用商店中的应用进行权限分析,并基于概率论方法对每个权限的安全性进行打分,通过公式给出应用为恶意应用的可能性分数,并通过Logistic回归方法确定恶意应用分数临界值.实验数据集采用公

[Android 性能优化系列]布局篇之动态加载布局

大家如果喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 原文地址:http://developer.android.com/training/improving-layouts/loading-ondemand.html 在接下来的一段时间里,我会每天翻译一部分关于性能提升的Android官方文档给大家 性能优化布局篇: [Android 性能优化系列]布局篇

[转]Android样式的开发:shape篇

转载自Keegan小钢原文链接:http://keeganlee.me/post/android/20150830 Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Android样式的开发:drawable汇总篇Android样式的开发:View Animation篇Android样式的开发:Property Animation篇Android样式的开发:Style篇 一个应用,应该保持一套统一的样式,包括Butt

TeamTalk Android代码分析(业务流程篇)

TeamTalk Android代码分析(业务流程篇) 1.1 总体结构 1.总体结构有点类似MVC的感觉,模块结构从上向下大体是: UI层:Activity和Fragment构成,期间包括常用的一些开源控件如:imageloader,speedx,gifview等,和下层数据变更通知通过总线事件完成(EventBus) 管理层:Service(即:imservice,下文均采用此称呼)和一些按照业务划分的Manager(loginmanager,contactmanager,sessionma

Android多线程编程之Handler篇(消息机制)

Android多线程编程之Handler篇(消息机制) Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑. MessageQueue 消息队列,以队列的形式(实为单链表结构)对外提供插入和删除的工作, Looper 以无限循环的形式不断获取MessageQueue中的消息,有则处理,无则等待. ThreadLocal ThreadLocal可以在不同的线程互不干扰的存储并提供数据,通过ThreadLocal可以很

《人月神话》读书笔记 第3篇

<人月神话>读书笔记 第3篇 第15章:另一面 第16章:没有银弹 第17章:再论“没有银弹” 第18章:<人月神话>:是与非? 阅读<人月神话>马上就要接近尾声了,发现后面讲的内容越来越专业,但是对于我们正在进行的团队合作启发很大.前几天老师在课堂上给他们看了他统计整理的个人与每个团队第一个冲刺阶段的进度表格,看到有些严格按照要求每天有进度,有些则相反,也可能是完成了但是没有及时汇报进程.那“项目怎么会被延迟了?……延迟的时间是一天一天积累下来的.”目前我们做的都是一

深入了解Android蓝牙Bluetooth——《进阶篇》

在 [深入了解Android蓝牙Bluetooth--<基础篇>](http://blog.csdn.net/androidstarjack/article/details/60468468)一篇中我们对蓝牙的各个版本的有了一个认识,蓝牙版本的历程及其优劣式介绍.那么接下来咱们就深入一点继续开车进入BLE的进及篇章. 蓝牙BLE4.x BLE分为三部分: Service Characteristic Descriptor 这三部分都用UUID作为唯一标识符.UUID为这种格式:0000ffe1

ym—— Android网络框架Volley(实战篇)

转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103).谢谢支持. 之前讲了ym-- Android网络框架Volley(体验篇),大家应该了解了volley的使用,接下来我们要看看怎样把volley使用到实战项目里面,我们先考虑下一些问题: 从上一篇来看 mQueue 仅仅须要一个对象就可以,new RequestQueue对象对资源一种浪费,我们应该在application.以及能够把取消请求的方法也在application进行统一管理,看下面代

[Android 性能优化系列]布局篇之减少你的界面层级

大家如果喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 原文地址:http://developer.android.com/training/improving-layouts/optimizing-layout.html 在接下来的一段时间里,我会每天翻译一部分关于性能提升的Android官方文档给大家 性能优化之布局篇: [Android 性能优化系列]布