移动应用中的广告每年可以为应用开发者带来80多亿美元的收入。有这么多钱可赚,玩转这一体系的几种方法就应运而生了。一种欺诈性的方式是编写恶意代码来生成虚假的点击量。更狡猾的方法是干脆通过“位置欺诈”让用户更容易点击广告。开发者可以让广告的尺寸小到不显眼,离游戏按钮足够近,甚至让人完全看不见。
现在,微软公司和南加州大学(University of Southern California)的研究人员研发出一项技术,他们称该技术是首项公开发布的对大规模的位置欺诈进行探测和反制的技术。他们开发出一款数字“猴子”,能够在数百万款应用程序的屏幕上穿梭,查看应用的设计是否违反了使用条款的规定。
当这一技术在Windows Phone手机的5万款应用中使用时,发现了其中1000多款应用的广告位设置违反了使用条款的规定。在1200款Windows 8平板电脑应用中,有50多款应用存在同样问题。这项研究于2013年4月结束,以该项目为题的论文发表在上周于西雅图举行的USENIX会议上。
目前在售的应用数量达数百万款,人们不可能使用肉眼检测。这是大多数研究重点都集中在点击欺骗问题上的原因之一。点击欺骗使用名为“机器人”(bot)的自动程序来点击广告。
微软的这一新工具系统性地检查了应用商店中的应用程序,先将应用在模拟器中运行,然后再试图和该应用进行尽可能深入的互动。如果“猴子”遇到按钮,则进行点击,如果遇到文本框,则试图确定文本框所请求的内容,然后输入内容(比如邮编)并继续。微软公司的一位高级研究人员苏曼·纳特(Suman Nath)表示:“这一工具的目标是尽可能地在应用中深入检测更多的页面。”
微软的“数字猴子”工具发现的一个阴险的花招位于一款中国麻将的游戏应用中。位于屏幕右侧的竖直广告条上布满了麻将牌,看上去就像是游戏本身使用的麻将牌一样。“这样用户会相信这是一款无广告的应用。”纳特说。
还有的应用开发者或者不知道、或着有意违反应用商店使用条款中禁止广告位小于某一尺寸的规定,他们根据给定的游戏设计来缩小广告位的尺寸。
北卡罗来纳州立大学计算机科学家、移动安全专家蒋旭宪(Xuxian Jiang)表示,这是一项新研究。虽然这款工具不能检测出广告位设置不当是不是有意为之,但“这是一个不错的开始。”他说。
此文由MIT Technology Review 中国大陆地区独家授权,更多精彩内容请搜索官方微信”mit-tr",同我们一道关注即将商业化的技术创新,分享即将资本化的技术创业。