安卓 6.0 上面的微信,不给电话权限就直接退出不让使用,不安装 xposed 有办法解决吗?

2016-09-20 00:26:23 +08:00
 gdtv

http://i.imgur.com/vB5vEpo.jpg

http://i.imgur.com/SAwvbxq.jpg

23032 次点击
所在节点    Android
69 条回复
vincentjie
2016-09-20 09:54:38 +08:00
@shijingshijing 另外, 仅通过 WIFI 信号结合 AP 数据库也可以进行定位的。可以参考这个[知乎问题]( https://www.zhihu.com/question/20593603)
soland
2016-09-20 09:56:19 +08:00
不用微信。
问题解决。
shijingshijing
2016-09-20 09:57:38 +08:00
@vincentjie 我也怀疑过,也就是传说中的被猪队友出卖了。我在自己家里的宽带测试的,我现在比较怀疑的是,家里无线路由和光猫的 MAC 这些流氓 APP 在手机上也能获得么?比较明显的对比是,只要是苹果的设备,关了 GPS ,不给位置权限,开 wifi ,开 4G ,这些 app 都无法获取位置信息(比如微信、百度外卖)

我还是倾向于怀疑是 GPS 偷跑,如果要是能够记住家里的光猫和无线路由的 MAC ,通过这些设备来定位,那就太 NB 了,想想挺恐怖的。
shijingshijing
2016-09-20 10:08:36 +08:00
@vincentjie 刚看到,太恐怖了。还是准备早日肉翻吧。
honeycomb
2016-09-20 10:09:09 +08:00
@shijingshijing 至少在 6.0 及以后,在关闭所有的涉及定位的权限后(也就是关闭定位权限),应用能拿到的和定位有关的仅有:
1 ,设备的 IP 地址(可以获知所在城市 /城区粒度的位置信息)
2 ,当前已经连接的 WiFi 热点的 Mac/SSID 。(但无法扫描附近的未连接的热点)
3 ,已经连接蓝牙设备的信息,但不能进行扫描

很多时候只要 2 ,就能获得足够好的定位信息

在 6.0 以前没有原生的权限管理工具(这里不考虑 appops ), WiFi scan/附近基站信息经常会漏掉。

所以,如果位置隐私很重要,则“完全不应“连接到公共 WiFi
honeycomb
2016-09-20 10:19:55 +08:00
@shijingshijing 记住家里无线路由的 bssid 是一定的。

阻止的办法只有:

1 ,不广播 SSID
2 ,修改 Android 代码,让 WiFimanager 的 API 不返回当前热点的 bssid
well
2016-09-20 10:20:35 +08:00
一招破解:
1. 切换系统语言到英语环境
2. 在你第一个图中点击拒绝,第二个图点击取消, ok 进去了
3. 等着被发现吧!以后该方法估计要玩不转了
shijingshijing
2016-09-20 10:33:21 +08:00
@honeycomb
@vincentjie

我知道安卓 6.0 以后对权限管理进行了大幅修改,但是我肉测的 K3 Note 在刷到 VIBEUI 3.1 (对应就是安卓 6.0 )之后再禁止给这些 APP 位置信息权限,然后发现还是能获取位置信息的。我估计我家里的无线路由的 MAC 已经被这些流氓 APP 采集并上传到数据库了。我自己非常注意隐私,支付宝、微信都是用未越狱的 iPhone 和 iPad 伺候的,很早之前家里的 wifi 没有做物理隔离,后来专门买了个便宜的 TP_Link 无线路由供访客使用,客人一走就关掉。自己用的主力 wifi 换了 Netgear 的 R6300 ,而且已经设置了不广播 SSID 。但是现在的事实就是,关闭 GPS 没插 SIM 卡的 K3 Note 连载 R6300 上,能够准确定位。

还有就是可能被楼上楼下 wifi 给卖了,他们都是用的电信光猫自带的那种,我手机 wifi 一开,一堆 ChinaNet_XXXXXX 的热点。

还有一件事我想着挺恐怖的是,前段时间玩腾讯地图的街景的时候,发现已经能够在街景里面移动到家门口,连门牌号码都清晰可见,阳台上面晾的衣服也看得见,不知道什么时候保安让腾讯把街景采集小车开到小区里面来了,细思极恐啊!

反正我现在是越来越倾向于肉翻了,各种不安全感。
yellowV2ex
2016-09-20 10:38:17 +08:00
iOS 还好有 Apple 审核稍微把把关
honeycomb
2016-09-20 11:11:04 +08:00
@shijingshijing 关掉定位权限以后,你的 K3 note 只能看到它的公网 IP 和它正在使用的那个路由器的 bssid (就是 WLAN 部分的 MAC )。

但是只要上述 bssid 就足以提供足够好的定位信息。因为之前其它搜索到这个信号的设备都会帮助位置提供商关联实际坐标和这个路由器

采集 bssid 是所有定位服务商都要做的一件事,不做它,那么基于 WiFi 热点的定位是不可能实现的。

你的是说 r6300 从未让外部看到过 bssid ,在你这边也从没让 bssid 和位置发生过关联的意思吗?
vincentjie
2016-09-20 11:28:19 +08:00
@shijingshijing 但其实最早开始做 WIFI 定位的就是国外的厂商,其中就有 Google , Apple 后来同样也做了,相信他们这么多用户,这么多年积累下来,他们的数据不会比国内的厂商少。
shijingshijing
2016-09-20 11:45:15 +08:00
@honeycomb 是的,不过非常有可能是自己疏忽了一次,用 Android 连过这个 R6300 。

目前我的措施更进了一步,所有阿里系的产品,只要涉及到需要登录帐号操作的,一律在 iPhone 上开 4G 网络操作,绝不使用家里的 wifi 连,包括付款,确认收货都是在 iPhone 的 4G 网络下操作。

微信实在是没有办法,耗费流量太严重,只能在 wifi 下面开,目前的应对措施是多个微信号,一个工作用,一个私人用,还有一个专门关联银行帐号开微信支付,开 Tenpay 。我所有的微信号都没有实名,都是 QQ 关联注册的(关联银行帐号的可能算是实名了吧)。

其实,真要查你水表还是很容易的,微信和 QQ 几个联合查询就搞定了,我只是尽量提高查水表的成本。然后就是实在没办法必须牺牲个人隐私,那么尽量把隐私限制在几个较大的厂商手里,比如几个大银行,苹果,腾讯,阿里。百度系基本不用了。而且即使是腾讯和阿里,也是尽量少用他们的产品,支付宝和微信算是频次最高的了。小公司的 APP 不到万不得已基本不用,有重复功能的 APP 只用一家(最明显的就是以前的滴滴和快的,快的一上来就要 GPS 定位才能叫车,我下载之后就果断删除了。)安卓上面的 APP ,基本上都是从 Google Play 上面下载的,有英文版的尽量用英文版,特别是 Google Play 上面的支付宝,规矩的很。

美团,百度外卖,大众点评这种 APP 基本不用,不为几块钱的优惠券损失个人隐私,想参考大众点评的点评信息,一律通过手机浏览器访问。

iOS 上面装三个浏览器, FF , Chrome 和苹果自己的 Safari , Safari 用来访问那种需要用到 cookie 存储浏览记录的网站, Chrome 用来对付流氓网站,开启 DNT ,尽量使用隐身模式,多清理 Cookie 和历史记录, FF 用来伺候 Safari 搞不定的,比如 Safari 无法开启桌面访问模式,就上 FF 。

最后就是广告追踪了,由于很多需要的功能都使用 Web 替代 APP 实现,因此不可避免的会被 Web 上的广告耗费流量, iPhone 上面无法在不越狱状态下修改 Hosts 文件,暂时无解。曾经想过这种无非就是多耗点流量,归根结底是钱的问题,钱能解决的问题就不是问题。

不过最近玩 Fiddler 的时候发现,跨 APP 的追踪还没有比较好的解决方案,典型的就是测试什么值得买 APP 跳转到京东 APP 的时候,无法阻断 referral 的请求,还有就是广告大户 Tanx ,也没办法阻断。目前的解决方案是在 Web 访问什么值得买,然后再独立打开京东 APP 搜索商品。但这总归不是办法,修改 Hosts 阻止 Tanx 和统计类网站,防止广告链接和 referral 还是很有必要的,不得已最终估计还是要走上越狱和 Root 的道路的。

感觉在不越狱、不 Root 的情况下,能做的就这么多了。最近也在折腾 CM ,在了解 opengapps ,要使用移动网络提供的便利同时保护好个人隐私,实在是太劳心费力了,也能理解这么多人喜欢无脑上苹果套装了。
shijingshijing
2016-09-20 11:59:51 +08:00
@vincentjie 是的,以前也是无脑信任 Google ,特别是 Don't be evil 的鸡汤当时提出来的时候,感觉很受用。后来逐渐了解 Chrome 和 Chromium , CM 和 Android , Google Play Store 和 Open GApps Project 的关系和各自的诉求,以及一些 Google 的商业策略(明明有技术有方法能做到严格的 Android 权限管控,却为了占用市场放纵国内流氓 APP (此条纯属个人 YY )),最后就是 Google 对待 [真.良心] 技术公司(这里说的就是 SUN )的态度以及 Google 对自己产品的态度(特别是 Gmail )。我逐渐对 Google 失去了那种无脑信任,光环褪去之后,觉得反而是苹果这种公司显得真诚,至少是行动上显得真诚 - 我就是摆明了要赚你的钱的,你的隐私我也会使用,但是你的隐私我会在某种程度上进行保证,你花钱了我也保证你能使用到较为干净的环境和较好的体验,不会有更多的 hustle and bustle ,不会有各种 unexpected surprise ,不会动不动就不能访问。
wangxn
2016-09-20 12:17:20 +08:00
关于个人隐私保护,我认为防止银行卡密码什么的不被泄露就行了。
其他个人信息,根本防不胜防,例如山东高考志愿系统被黑,普通用户能防得了吗?其他在手机什么的做措施不过是求个心理安慰罢了,能做到的不过是让厂商做用户画像难一点而已。
honeycomb
2016-09-20 13:05:01 +08:00
@shijingshijing

你做得比我仔细

浏览器方面可以考虑下:

使用 safari 的 content blocker extension
Firefox 的 ublock

这些东西可以有效解决一部分跟踪代码的问题

iOS 的 app 的跟踪代码可以依赖那两个有名的爬梯子软件
honeycomb
2016-09-20 13:07:10 +08:00
@wangxn

目的就是简单地,让它建立用户画像难一点

这么做是有意义的:至少不会出现京东上买了什么东西,网易云音乐随后展示相关广告。

这个事情在 V2 上吐槽的不止一例了。
honeycomb
2016-09-20 13:07:46 +08:00
@shijingshijing 苹果明显在隐私上做得好,有很多切实的实际行动
kaneg
2016-09-20 13:21:52 +08:00
现在国内外厂商对用户个人信息的精准刻画是无所不用其极, IP, MAC , BIOS , 序列号, 摄像头, QQ 号,微信号, GPS , Cookie , User-Agent 等等不可胜数。我在明处,敌在暗处,只要稍微有一丁点疏忽,之前的防护做的再好都会一溃千里
chinawrj
2016-09-20 14:52:01 +08:00
@honeycomb 不广播 said 也没用,只有你的环境里面有其他 wifi 能搜索到就能定位。 google 有专门的 api 可以干这个事情,告诉他一堆 bssid 和信号强度就会告诉你当前大致的经纬度。
honeycomb
2016-09-20 15:01:46 +08:00
@chinawrj
没有定位权限时,这个 API 是无意义的。

因为应用根本获取不到其它 bssid (这里其它指未连接到的热点的 mac ),见 25 楼的说明。

为什么禁止位置权限后,就不能获取其它 bssid (实际上是无法调用扫描附近热点的方法),参考 Android 的 API 文档。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/307395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX