《中国人工智能学会通讯》——11.60 安全隐私感知的移动 App 推荐方法

简介: 本节书摘来自CCAI《中国人工智能学会通讯》一书中的第11章,第11.60节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。

11.60 安全隐私感知的移动 App 推荐方法

由于移动 App 类型繁多、更新速度快,移动用户通常对其与安全隐私相关的功能了解甚少。为了改进用户体验,越来越多的移动 App 致力于为移动用户提供智能的个性化服务,例如基于地理位置的服务、社交分享服务等。而这些服务通常需要通过申请访问移动用户的各种私人数据来进行实现,例如读取用户当前的 GPS 坐标以及用户的通讯录列表等。这种对于移动用户私人数据的访问必然会使得App 存在潜在的安全隐私风险。举例来说,用户会担心他们的敏感地理信息(例如家庭住址、工作地点等)以及其他隐私信息(例如通讯录、短信内容等)被不可靠的移动 App 监视,并泄漏给不良的服务提供商。事实上,越来越多的移动 App 消费者开始担心他们移动设备中的安全隐私问题。因此,开发一个安全隐私感知的移动 App 推荐系统,对于整个移动 App 产业的健康发展具有重大意义。

在近年的文献中,有许多研究移动 App 安全和隐私以及推荐系统的研究发表。但是这些研究工作或者需要分析移动 App 的源代码,或者需要在 App运行时监视系统 API 的访问。事实上,这些方法在实际的面向 App 的服务场景中很难实现,因为高效和准确地分析一个 App 的恶意代码并不是一件容易的事情,同时移动用户也不希望一些安全软件在后台频繁的扫描他们的设备。另一方面,在移动 App推荐系统领域,现有工作通常只考虑了移动用户对于移动 App 流行度方面的偏好(例如评分等),而没有考虑到移动 App 可能存在的安全隐私风险。

基于上面的背景,我们提出了一种安全隐私感知的移动 App 推荐系统。其设计目标是让推荐系统能够自动地检测和评价移动 App 的安全隐私风险;同时,该推荐系统在推荐移动 App 时,可以实现推荐结果在 App 流行度,以及用户自身安全偏好上的折中。然而在设计这个移动 App 推荐系统时,我们发现存在两个重要的技术挑战。其一为如何结合大规模的移动 App 数据进行分析,从而有效地评价不同 App 的潜在安全隐私风险;其二为如何将移动 App 的流行度和移动用户不同的安全偏好进行整合,并产生最终的推荐结果。经过相关文献的分析,以及对于 App 的真实使用体验 , 我们认为移动App 的潜在安全隐私风险来源于其所使用的数据访问权限(Data Access Permission)。因此,我们首先提出一个基于 App 的数据访问权限分析的方法,检测 App 存在的潜在安全隐私风险。所提出的方法不需要预先定义一个固定的风险评估函数,只需进行基于 App-permission 二部图上的随机游走正则化(Random Walk Regularization)。该方法另一个特别之处在于可以整合相关领域知识作为先验信息,改进风险评估的效果。进一步,基于经济学中的现代投资组合理论(Modern Portfolio Theory) [15] ,我们设计了一个优化方法,实现 App 推荐结果中对于App 流行度和用户安全偏好的折中。特别地,为了提高推荐系统的效率,以及方便服务提供商对 App进行后台管理,我们设计了一种新的数据存储结构App 哈希树(App Hash Tree),对 App 进行索引和快速查询。图 4 展示了所提的安全隐私感知的推荐系统框架。

image

相关文章
|
2月前
|
机器学习/深度学习 人工智能 安全
中国信通院联合金橙果科技等十七家单位发起人工智能大模型安全基准测试
2024年2月20日下午,AIIA“SafetyAI Bench”(人工智能大模型安全基准测试)线上研讨会成功举办。来自中国信息通信研究院(以下简称“中国信通院”)、厦门大学、北京大学、北京交通大学、360、百度、蚂蚁集团、VIVO、西门​子、小鹏汽车、马上消费、浪潮科技、海信视像、交通银行、商汤科技、邮储银行、普华永道、科大讯飞、金橙果科技、万商天勤律所、中兴通讯、博特智能、开源网安、云天励飞等单位40余位科研机构专家及企业代表参加了本次会议。
|
1月前
|
人工智能 安全 数据挖掘
Pandas AI:Pandas与人工智能的结合,让你不再拘泥于如何使用pandas方法及处理语法
Pandas AI:Pandas与人工智能的结合,让你不再拘泥于如何使用pandas方法及处理语法
|
3月前
|
人工智能 前端开发 测试技术
AI:探究下前端组件化设计的实现方法及其重要性(一)
AI:探究下前端组件化设计的实现方法及其重要性
|
3月前
|
人工智能 缓存 前端开发
AI:探究下前端组件化设计的实现方法及其重要性(二)
AI:探究下前端组件化设计的实现方法及其重要性
|
7天前
|
机器学习/深度学习 数据采集 人工智能
|
8天前
|
机器学习/深度学习 数据采集 人工智能
|
8天前
|
机器学习/深度学习 人工智能 算法
|
8天前
|
机器学习/深度学习 人工智能 算法
|
2月前
|
人工智能 文字识别 Java
AI工具【OCR 01】Java可使用的OCR工具Tess4J使用举例(身份证信息识别核心代码及信息提取方法分享)
【2月更文挑战第1天】Lept4J和Tess4J都是基于Tesseract OCR引擎的Java接口,可以用来识别图像中的文本,本次介绍Tess4J
89 0