作者 | 梁唐

来源 | TechFlow(ID:techflow2019)

头图 |  CSDN 下载自东方IC

不知道大家有没有过这样的经历,有时候我们聊天聊到了某个商品,没过多久,一些电商类APP就推荐了相关商品。

比如有一次我和老婆刚聊了某个话题,知乎没过几分钟就给了一个弹窗,如何看待XX……

我当时的第一反应是很惊讶,觉得有点不可思议,就好像发现自家的机器人会说话一样。但转念就有点不爽,觉得这货是不是在偷听我说话。后来打开APP一查,果然,知乎这货不知道什么时候申请了麦克风的权限。再一看,其实并不止知乎,拥有麦克风权限的还有很多。

我去网上一搜,关键词知乎 偷听能搜出来很多,不止有知乎,还有一些其他著名的APP。很多人带节奏,还有一些无良公众号写文章,说这些巨头公司正在侵犯用户的隐私,在“耳奸”用户。还有些人畅想未来,说这些公司可以通过偷窥用户的喜好给用户定制他们看到的信息,从而操控人们的思想……

虽然这些话有些危言耸听,但是是不是可以实锤这些APP偷偷摸摸搞一些小动作呢?

冷静下来稍微一想,我就放弃了这个想法。其实原因也很简单,我们可以从操作系统和算法两个角度得到同样的结论。

操作系统

从操作系统层面来说,不管你代码怎么写的,所有的程序肯定都是要受到操作系统调度的。不论是线程也好、进程也罢,莫不如此。

我们假设某一个APP偷偷设计了一个小动作,在后台录音监听用户的日常。但是录音并不是代码运行就可以完成的,它需要调取硬件——麦克风。也就是说必须要获取麦克风的权限,这一步是非常敏感的操作,现在的手机系统都对此做了非常强的限制,如果在后台录音,一定会有明显的状态提示。拿苹果举例,会是这样:

看到左上角的红点了吗,只要是后台的进程开启了录音,那么一定会有这个提示。因为获取麦克风录音这是一个系统级的服务,应用程序自己是没有驱动也没有办法访问麦克风的,必须要通过调用操作系统提供的接口,这一步是无论如何绕不过去的。

安卓我不是非常清楚,但是据说也有相关的限制。只要我们亲自试一下,很容易发现,这是不可能办到的。除非这些APP厂商有能力把苹果的系统给黑了,这显然也是不现实的。因为这些APP在提交APP store的时候都会有严格的审核和检测,并不是厂商想怎么实现功能就怎么实现的,有很多的限制条件。

另外一点就是电池的电量,对于手机来说,像是摄像头、麦克风这些硬件都是非常耗电的。大家如果打过长时间的微信电话应该都有体会,这些APP在后台偷听其实和我们打微信电话是一样的,都需要大量耗电,录音超过半个小时一定会开始发热,这也是不可能不被我们注意到的。

并且对于苹果用户来说,苹果的系统的多进程其实很多时候是伪后台。当一个进程挂起在后台超过一定时间就会直接被操作系统kill,我们虽然看起来它还在后台,但其实早就不在运行了。据说安卓这两年也加强了后台进程的管理,但是具体的执行情况我不是很了解,毕竟也没怎么使用过,大家如果知道可以在评论区留言补充。

所以到这里,我们从操作系统这一条路就直接把APP偷听的可能性给堵死了,另外我们也可以从算法层面分析一下这么做的得失。

算法层面

在很多不懂行的人眼里,算法无所不能,人工智能那是真的智能,就真的和有一个人住在手机里偷听一样。显然那是不现实的,算法也好,机器学习深度学习的模型也罢,本质上也是程序。只要是程序不管看起来多智能,本质上仍然是遵循已经制定好的模式。

我这么说大家可能get不到,我们不妨来思考这么一个问题,从麦克风读入的声音数据,怎么转化成APP所需要的数据呢?

直接从语音进行分析是比较困难的,常规的做法都是先通过语音识别算法转成文本,之后再对文本进行内容分析。因为我们文本分析的算法和手段都比较多,而直接分析语音则比较困难。并且我们语音分析现在也已经比较成熟了,国内顶尖的是科大讯飞, 大家可以试试科大讯飞的讯飞输入法里面的语音转文字的功能,识别速度和准确率都还不错。

但问题是如果是偷偷录音的话,是很难保证收音效果的,不用想肯定充满了杂音。在这种情况下是很难保证语音识别之后的文本质量,退一步来说即使不存在这个问题,所有的文字都能识别准确,但是其中有价值的内容太少了。因为我们生活中大部分说的话都是闲言碎语,有价值的含量并不高。比如就拿电商APP来说好了,我们日常用语当中又有多少是我们感兴趣的商品意图呢?这些意图又怎么识别呢?这些都是问题。

即使能够识别,又该怎么计算呢?是在用户本地计算吗,还是上传到云端呢?本地计算显然是不行的,因为深度学习模型的运算量不小,只靠手机的性能十有八九是不够的。如果传到云端呢?语音文件算法不算很大,但是日积月累消耗的流量也是不小的,用户真的不会察觉吗?

以目前业内的情况来说,算法对于用户兴趣的识别准确率远远没有大家想象的高。再加上噪音的折损,脏数据的干扰,最终得到的准确率是非常非常低的,低到几乎完全不能用的地步。你们要是不信去买个天猫精灵回来试试看就知道了,天猫精灵在我家已经被我叫做笨猫精灵了,它完全意识不到还应对得很开心。

而且这些APP完全根本不需要用这样下作的方法就可以知道我们是谁,我们对什么内容感兴趣。比如淘宝有你所有的消费记录,还有你的地理位置信息,知道你在哪里你的消费能力怎么样。甚至还可以从你的行为上推断出你有没有车有没有房,你在哪里上班。这些信息获取的渠道都是正当合法的,既然通过合法的信息就能猜到你大概喜欢什么样的,又何必去铤而走险呢?

风险

虽然我们分析已经有了结论,但是仍然免不了问一句,假使以后科技发展,使得我们对于用户的语音识别以及兴趣识别可以做得更加准确,会产生这样的情况吗?

其实也是不会的,这里面的道理也很好理解。对于大公司而言,对于用户的数据的保密程度是非常高的,比大家想得还要严格。之前在阿里的时候,就连自己的数据都是不能随意查的,除非有正当的工作需要,否则被发现了都是要承担责任的。

之所以会这么严格,一方面是国家社会的要求,另外一方面这和公司自己的利益也是一致的。一旦偷听这种事情曝光,带来的负面影响对公司的股价以及形象的伤害是非常非常大的,像是阿里这样的公司,股价一有波动至少是数十亿美元的损失。别说偷听猜不透我们的喜好,即使能猜透又能带来多少的利润呢?双十一、双十二搞搞促销不香吗?正当的钱都挣不过来,为什么要走歪路?

当今互联网的大公司都是掌控着媒体的力量的,真要敢这么搞,不是给竞争对手送炮弹吗?所以你看说起来有鼻子有眼,但其实根本经不住推敲和分析,生活中这样的事情很多,稍不留心很容易就被忽悠了。希望大家生活中遇到事情的时候能多想一想,不要被别有用心的人忽悠了。

更多精彩推荐
☞JavaScript 爆红后,微软为何还要开发 TypeScript?
☞李开复对话彭特兰:AI 不是单打独斗,应避免 AI 冷战!☞如何应对云原生之旅中的安全挑战?
☞自拍卡通化,拯救动画师,StyleGAN再次玩出新花样
☞还不懂Redis?看完这个故事就明白了!
☞区块链+生鲜:杜绝“偷梁换柱”和“以次充好”
点分享点点赞点在看

刚聊完就弹窗推荐,这些 APP 是在偷听吗?相关推荐

  1. 尼玛,刚聊完就弹窗推荐,这些 APP 是在偷听吗?

    不知道大家有没有过这样的经历,有时候我们聊天聊到了某个商品,没过多久,一些电商类APP就推荐了相关商品. 比如有一次我和老婆刚聊了某个话题,知乎没过几分钟就给了一个弹窗,如何看待XX-- 我当时的第一 ...

  2. 推荐两部昨天刚看完的韩剧

    推荐两部昨天刚看完的韩剧 01 <黑化律师>是一部韩国电视剧,讲述了一个以正义之名行恶的律师,在与警察.检察官和黑社会斗争中逐渐走向黑暗.最终觉醒的故事.该剧深刻探讨了正义.权力和人性等重 ...

  3. 装完Win8后推荐进行的优化

    装完Win8后推荐进行的优化 1.创建关机.重启快捷方式 相信很多初次使用win8的童鞋关机找不到地方,即使找到了在使用起来也不如Win7那样方便,我们可以通过利用创建快捷方式的方法手动建立快速关机. ...

  4. 马云推荐的APP 好省app是骗局吗,马云如何评价好省app的

    现在有很多人都在推广好省app,大家都知道好省是可以赚钱的,并且只要努力多了赚的也会有很多,不过有的新人刚开始不懂,总是问好省app是骗局吗,马云如何评价好省app的,我们就来围绕这个话题好好的说一说 ...

  5. 边伯贤计算机系文,刚追完《偏偏宠爱》,又对这部小甜文着了魔,病娇男主偏执且温柔...

    HI,我是甜甜的小说酱,很高兴可以为大家推荐自己喜欢的小说,各位书迷们,大家都喜欢什么样的小说呢?也可以给我留言哦,今天给大家推荐的是刚追完<偏偏宠爱>,又对这部小甜文着了魔,病娇男主偏执 ...

  6. 我们有一个线上的项目,刚启动完就占用了超过 1.5G,一次大量 JVM Native 内存泄露的排查分析(64M 问题)

    我们有一个线上的项目,刚启动完就占用了使用 top 命令查看 RES 占用了超过 1.5G,这明显不合理,于是进行了一些分析找到了根本的原因,下面是完整的分析过程,希望对你有所帮助. 会涉及到下面这些 ...

  7. 过分!高校实验动物被学生私自放走,实验兔刚缝完针,连线都没拆......

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文募格学术撰写.参考资料:微博.环球网.齐鲁晚报网等 现在搞科研真 ...

  8. 【趣图】测试刚写完的代码...

    1.被老板委派接手刚刚离职同事的项目... 2.当他们要求我测试所有应用功能时 3.准备下班的时候,测试又提bug过來了- 4.使用新框架却忘记阅读文档 5.测试实习生的代码 6.网络延迟的危害.. ...

  9. python编程入门书籍推荐-给刚入门python的朋友推荐几本书

    给刚入门python的朋友推荐几本书 1.python编程 从入门到实践 本书是一本针对所有层次的Python读者而作的Python入门书.全书分两部分:首部分介绍用Python 编程所必须了解的基本 ...

最新文章

  1. 使用Cookie记录信息
  2. VS集成环境中的JavaScript脚本语法检查
  3. nginx+keepalived高可用及双主模式
  4. clodeblocks debug断点调试_idea debug调试————简单常用,适合初学者
  5. System.Threading.Timer 定时器的用法
  6. How to: Create and Initialize Trace Listeners
  7. python函数的作用域是什么_python函数的作用域
  8. Spark in action on Kubernetes - 存储篇(一)
  9. 计算机网络物理层之物理层之下的传输媒体
  10. 一句话简单区分 SQL 连接
  11. 小米笔记安装双系统linux,小米笔记本电脑怎么安装双系统?-小米win7
  12. python大数据分析入门实例-记一次小机器的 Python 大数据分析
  13. 开源的在线视频点播系统,值得分享!
  14. Python 数据相关性分析
  15. 第二章 试验资料的整理与特征数的计算
  16. C#获取微信打卡数据
  17. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
  18. 解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
  19. Banana Pi开源社区开源硬件瑞芯微RK3568/RK3588全国产化支持计划
  20. [机缘参悟-60]:《兵者,诡道也》-1-开篇:“死“与“生“都是天道

热门文章

  1. 星尘小组第十一周翻译-设计和优化索引
  2. Linux学习总结(八)-磁盘格式化,挂载,swap扩容
  3. 关于Meta标签中format-detection属性及含义
  4. CUDA程序kernel函数的运行时间限制
  5. 基本sql语句--触发器
  6. 天的故事 V1.0.2
  7. 一个前端博客(9)——浏览器检测和加载
  8. Ajax 与 XmlHttpRequest
  9. PowerBuilder 数据窗口实例四(用户信息查询)
  10. 职场新鲜人:为什么女生拼不过男生?