草庐IT

微信键盘保护个人隐私保护:就是太占手机存储空间了

云隐 2023-03-28 原文

微信,作为一款社交软件,其普及度甚广,拥有着庞大的用户群体,是毋庸置疑的国民级别应用软件。

根据腾讯2022年二季度财报显示,截至2022年6月30日,微信及WeChat月活跃用户12.99亿,同比增长3.8%。这份数据在所有的社交软件中,都是数一数二的存在,足见微信对于用户的影响力之大。

基于庞大的用户群体,微信的每一次迭代更新,自然会备受瞩目。当微信决定做自己的输入法,并且上线“微信键盘”进行测试,关于“微信输入法”“微信键盘”相关的话题热度也是高居不下。

然而,伴随而来的争议也不少,其中“微信输入法要占内存524MB”成为了争议的重点话题。

微信为什么要做输入法?

或许在日常使用手机的过程中,你会发现,刚刚在微信和朋友讨论某件商品,打开电商app后都会收到精准的广告推送。按照正常的逻辑,你会觉得微信似乎在监视你的聊天记录,感觉隐私受到了侵犯。

其实并不尽是微信的原因,最大的可能性是与手机使用的输入法有关系。目前,应用市场中的输入法并不少,用户或许会更换不同的手机,但由于习惯性的问题,可能会一直使用同一个的输入法。

而由于同个账号可跨端登录的特性,大部分输入法会学习与储存用户的输入习惯与常用词汇,用户可以在不同的设备间能够实现无缝的体验,更是增加了对输入法的依赖性,“即使你忘记了,输入法也会帮你记得”说的正是如此。

如今的智能手机的实用性与功能性相当强大,仅仅通过微信的聊天社交,就能产生大量的词汇数据。

大部分输入法通过对用户日常输入词汇频率的分析,进行精准的广告投放,美名其曰“帮助用户获得更好的一体化体验”,但却没有设置一个很明确的开关来控制这种转化机制,反而导致用户的隐私信息得不到保护。

正是基于对用户隐私信息的保护,微信决定开发自己的输入法,再次巩固微信的安全性。但是,事实真是如此简单吗?微信输入法并未有其他用途吗?

隐私保护,以消耗内存为成本

从目前微信键盘的整体设计与功能来看,不可否认的是,微信输入法确实能够避免用户隐私信息的泄露,保证用户通过社交产生的信息不会轻易流传出微信。然而,微信键盘所占据的内存之大,以及用户输入词汇可能会在微信平台内的流动,这也是不可忽略的问题。

在近日的微博热搜榜上,有一则话题“微信输入法要占内存524MB”引发热议,@机智猫数码博主晒出了微信键盘安装包155.5MB,安装完毕之后占据的内存高达524MB,与其他输入法所占据的内存相差甚远。

例如:搜狗输入法安装包60MB,占用空间111MB;百度输入法安装包73MB,占用空间163MB等,其所需内存基本都低于微信键盘。

以消耗内存为成本,来保护用户的隐私信息,自然令人难以接受。现如今的手机软件功能日趋完善,越做越大,对手机的内存需求也愈发强大,市场上的许多旗舰都提供了1TB的大内存可选,足以说明大众“内存焦虑”的问题。

如果为了更好地保护用户的隐私信息,而消耗掉用户的内存,对于用户而言实则是一种负担,而这似乎也是舍本逐末的做法。

社交与内容的相互转化,筑起新的一道防线

另一方面,微信发展至今已通过用户的社交,孵化出了很多内容,例如:公众号、小程序、视频号等,是典型的通过社交产生内容的应用软件,这也奠定了微信在社交圈的霸主地位。

但是,通过社交产生的内容,并未能够进行平台内的完全转化,反而流失至其他平台。其中最重要的原因在于微信并没有将由社交产生的内容,再次转化成社交,形成闭环。

抖音的兴起,本质上是内容孵化出了一种新的社交方式。用户通过短视频的观看、点赞、转载完成社交,弥补了基于内容产生的人与人之间的交流,这是微信所欠缺的,也是其社交关系链面临挑战的困境。

为此,微信一直在尝试突破该困境,例如推出了视频号,视频号与朋友圈下都能自带话题发布,实现朋友圈、公众号、视频号的联动,用户可以跳过繁杂的步骤,直接进行分享,完成社交需求。

简而言之,微信正在逐步尝试将社交与内容进行相互转化,筑起一道新的防线,而微信输入法正是关键的一个步骤。

通过微信输入法产生的个人数据库累积,除了能够优化用户的聊天体验,更重要的是能够深化对用户想聊内容的理解,从而孵化出更多平台内容满足需求,由此抵御来自抖音等内容平台的攻击。

写在最后

微信想要长久地生存下去,社交与内容是两大关键要素,微信已经实现了由社交产生内容的目标,但逆向的转化却仍在尝试中。无论是为了隐私保护,还是为了形成闭环的布局,微信输入法的诞生显然是必要的。

只不过,笔者并不认同以高内存的消耗为成本,毕竟隐私保护本就是社交软件最基本的要求。

当然,目前微信输入法也只是出于测试阶段,后续可能会有所改善,衍生出新的功能,或许会带来不一样的趣味体验。​​​

有关微信键盘保护个人隐私保护:就是太占手机存储空间了的更多相关文章

  1. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  2. ruby - 在 Ruby 中用键盘诅咒数组浏览 - 2

    我正在尝试在Ruby中制作一个cli应用程序,它接受一个给定的数组,然后将其显示为一个列表,我可以使用箭头键浏览它。我觉得我已经在Ruby中看到一个库已经这样做了,但我记不起它的名字了。我正在尝试对soundcloud2000中的代码进行逆向工程做类似的事情,但他的代码与SoundcloudAPI的使用紧密耦合。我知道cursesgem,我正在考虑更抽象的东西。广告有没有人见过可以做到这一点的库或一些概念证明的Ruby代码可以做到这一点? 最佳答案 我不知道这是否是您正在寻找的,但也许您可以使用我的想法。由于我没有关于您要完成的工作

  3. ruby - Rack:如何将 URL 存储为变量? - 2

    我正在编写一个简单的静态Rack应用程序。查看下面的config.ru代码:useRack::Static,:urls=>["/elements","/img","/pages","/users","/css","/js"],:root=>"archive"map'/'dorunProc.new{|env|[200,{'Content-Type'=>'text/html','Cache-Control'=>'public,max-age=6400'},File.open('archive/splash.html',File::RDONLY)]}endmap'/pages/search.

  4. 怎样用一台手机做自媒体? - 2

    其实做自媒体的成本并不高,入门只需要一部手机即可!在手机上找视频素材、使用手机剪辑视频、最后使用手机发布视频作品获得收益!方法并不难,今天这期内容就来给粉丝们分享一种小方法,每天稳定收益100-300,抓紧点赞收藏!1、找素材(1)使用手机拍摄自己喜欢的经典段落,使用程序把文案内容提取出来(2)也可以在豆瓣、知乎、微博等网站中找一些自己需要的文案素材(3)把文案进行润色修改,可以加入一些自己的观点(4)视频素材可以使用软件中自带的素材,也可以在素材网站中下载完整版的素材2、文案配音(1)把复制好的文案直接导入小程序中(2)调整音色、音调后一键合成音频即可(3)可以选择自己朗读配音,需要花一点时

  5. 微信小程序通过字典表匹配对应数据 - 2

    前言一般来说,前端根据后台返回code码展示对应内容只需要在前台判断code值展示对应的内容即可,但要是匹配的code码比较多或者多个页面用到时,为了便于后期维护,后台就会使用字典表让前端匹配,下面我将在微信小程序中通过wxs的方法实现这个操作。为什么要使用wxs?{{method(a,b)}}可以看到,上述代码是一个调用方法传值的操作,在vue中很常见,多用于数据之间的转换,但由于微信小程序诸多限制的原因,你并不能优雅的这样操作,可能有人会说,为什么不用if判断实现呢?但是if判断的局限性在于如果存在数据量过大时,大量重复性操作和if判断会让你的代码显得异常冗余。wxswxs相当于是一个独立

  6. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  7. 微信小程序开发入门与实战(Behaviors使用) - 2

    @作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors    1、什么是behaviors    2、behaviors的工作方式    3、创建behavior    4、导入并使用behavior    5、behavior中所有可用的节点    6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors    1、什么是behaviorsbehaviors是小程序中,用于实现

  8. ruby-on-rails - 为什么在 Rails 5.1.1 中删除了 session 存储初始化程序 - 2

    我去了这个website查看Rails5.0.0和Rails5.1.1之间的区别为什么5.1.1不再包含:config/initializers/session_store.rb?谢谢 最佳答案 这是删除它的提交:Setupdefaultsessionstoreinternally,nolongerthroughanapplicationinitializer总而言之,新应用没有该初始化器,session存储默认设置为cookie存储。即与在该初始值设定项的生成版本中指定的值相同。 关于

  9. ruby-on-rails - 尝试设置 Amazon 的 S3 存储桶 : 403 Forbidden error & setting permissions - 2

    我正在关注Hartl的railstutorial.org并已到达11.4.4:Imageuploadinproduction.我做了什么:注册亚马逊网络服务在AmazonIdentityandAccessManagement中,我创建了一个用户。用户创建成功。在AmazonS3中,我创建了一个新存储桶。设置新存储桶的权限:权限:本教程指示“授予上一步创建的用户读写权限”。但是,在存储桶的“权限”下,未提及新用户名。我只能在每个人、经过身份验证的用户、日志传送、我和亚马逊似乎根据我的名字+数字创建的用户名之间进行选择。我已经通过选择经过身份验证的用户并选中了上传/删除和查看权限的框(而不

  10. ruby - 如何打印出 Mechanized 存储的 cookie? - 2

    我正在使用mechanize登录网站,然后检索页面。我遇到了一些问题,我怀疑这是由于cookie中的某些值造成的。当Mechanize登录网站时,我假设它存储了cookie。如何通过Mechanize打印出存储在cookie中的所有数据? 最佳答案 代理有一个cookie方法。agent=Mechanize.newpage=agent.get("http://www.google.com/")agent.cookiesagent.cookies.to_scookie返回一个Mechanize::Cookiesobject

随机推荐