11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Google 使用机器学习识别侵扰式 Android 应用程序

  • 2017-07-19
  • 本文字数:813 字

    阅读完需:约 3 分钟

Google 安全工程师 Martin Pelikan,Giles Hogben 和 Ulfar Erlingsson写到,Google 使用聚类算法自动分析Android 应用,并检测哪些应用可以被认为是侵扰式应用程序。

侵扰式应用程序需要用户授予比正常运行所需功能更多的权限。Google 工程师解释说,例如着色书应用程序通常不需要访问地理位置数据。并非所有应用在实现其功能时都会用到的权限还包括访问个人数据,如摄像头、通讯录等。如果超出了必须的需求,要求更多的权限,这可能是一个潜在的有害因素,因为您不能真正了解这些数据被用来做什么。有害应用程序的常见行为的例子有:后门、间谍软件、数据收集,拒绝服务等,其他例子还有很多

Google 跟踪检测侵扰式应用程序的方法是基于功能对等组(functional peer group)的概念,即一组共享类似功能的应用程序,应该需要一组类似的授权。一旦有了这些应用分组,就可以检测每个组中的异常应用程序,也就是需要比类似应用程序更多权限的应用程序。该方法需要监控Android Play 商店,收集详细的统计信息和发掘用户期望,以便自动确定应用程序组。事实上,根据Google 工程师的说法,固定分类和手工管理将是乏味且容易出错的。

为了使这种方法更有效,Google 使用深度学习来识别应用分组,根据应用的元数据,这些应用会具有类似的特点,元数据会包括文本描述和安装指标。一旦定义了对等组,每个组内都将使用异常检测来识别异常应用程序,即显示所需权限与其功能之间不匹配的应用程序。然后再检查异常应用程序,以确定哪些应用程序实际上是侵扰性的。该信息还用于确定哪些应用程序应该被升级,以及与潜在的侵扰性应用程序的开发人员联系,并帮助他们提高应用程序的隐私和安全。

查看英文原文 Google Uses Machine Learning to Identify Intrusive Android Apps


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-07-19 19:001206

评论

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

大数据培训课程哪个好呢?

小谷哥

基于微信小程序的幼儿园招生报名系统开发笔记

CC同学

web前端培训班哪个好选择

小谷哥

「Gitee篇」如何用Git平台账号登录建木CI

Jianmu

git 开源 DevOps 低代码 gitee

基于DevCloud进行黑白棋实时对战游戏开发实践【华为云至简致远】

科技怪咖

兆骑科创赛事服务平台对接,海内外高层次人才引进

兆骑科创凤阁

赶紧收藏!!!我直接上瘾!百万人都在学的Docker

指剑

签约计划第三季 8月月更 签约者计划第三季

一文读懂字节跳动“埋点验证平台”

字节跳动数据平台

字节跳动 数据治理 埋点治理 数据研发 埋点验证

LED显示屏在会议室如何应用

Dylan

LED显示屏 led显示屏厂家

原来如此!谷歌架构师10年呕心沥血汇成的《23种设计模式》,这才是正解

冉然学Java

架构 23种设计模式 java; 编程、

【有奖征文 第13期】至简致远,“云”响世界,大胆秀出你的华为云技术主张,高额激励等你拿

科技怪咖

零基础培训学习大数据课程

小谷哥

秋招冲刺版!奉上[Java一线大厂高岗面试题解析合集]

冉然学Java

面试 面试题 大厂 java; 秋招

JavaScript 里三个点 ...,可不是省略号啊···

华为云开发者联盟

JavaScript 前端 运算符 函数

Java面试项目推荐,15个项目吃透两个offer拿到手软

冉然学Java

offer java; 技术栈 MAll java项目实战分享

携手数字创新 共筑国产生态 7月份AntDB与5款产品完成互认证

亚信AntDB数据库

AntDB 国产数据库 AISWare AIDB

带你玩转“超大杯”ECS特性及实验踩坑【华为云至简致远】

科技怪咖

有了国产 DevOps 工具 ,还怕数字化转型成本高?

SoFlu软件机器人

湖北钠斯网络数字藏品交易系统

开源直播系统源码

NFT 数字藏品

如何选择ui设计机构

小谷哥

前端培训机构课程怎么样

小谷哥

开源一夏 | Spring事务传播机制

六月的雨在InfoQ

开源 Spring事务 8月月更

干货:从零设计高并发架构

C++后台开发

高并发 架构师 C/C++后台开发 C/C++开发 高并发架构

面向云时代的龙蜥操作系统 是 CentOS 替代的最佳选择

OpenAnolis小助手

龙蜥操作系统 开放原子全球开源峰会 OpenAnolis 分论坛 CentOS 停服 CentOS 迁移最佳选择

Google使用机器学习识别侵扰式Android应用程序_移动_Sergio De Simone_InfoQ精选文章