V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoyazi
V2EX  ›  iOS

新版百度输入法不给网络权限依然能联网

  •  
  •   xiaoyazi · 2020-10-28 09:17:18 +08:00 via iPhone · 10599 次点击
    这是一个创建于 1516 天前的主题,其中的信息可能已经有所发展或是发生改变。

    iOS14.1
    百度输入法 96045

    这有点太扯了!

    V2erForiOS
    V2erForiOS

    88 条回复    2020-11-02 14:47:41 +08:00
    superwater
        1
    superwater  
       2020-10-28 09:20:37 +08:00
    缓存的?
    xiaoyazi
        2
    xiaoyazi  
    OP
       2020-10-28 09:21:27 +08:00 via iPhone
    我一直都喜欢用百度输入法的笔画选词,但不希望被上传个人信息,所以关闭输入法的网络权限感觉一石二鸟了。此前只要关闭网络权限也的确能让输入法没法联网,今天更新输入法点进去,竟然看到了新皮肤,点一下备份居然成功了,我以为误开了网络,进设置一看没有啊,这 tm 有点怒了,苹果咋回事
    xiaoyazi
        3
    xiaoyazi  
    OP
       2020-10-28 09:22:32 +08:00 via iPhone
    @superwater #1 当然不是缓存,就是能连,啥都能看
    riggzh
        4
    riggzh  
       2020-10-28 09:22:43 +08:00 via iPhone
    把你代理关了再看看呢
    Cielsky
        5
    Cielsky  
       2020-10-28 09:23:47 +08:00 via Android   ❤️ 1
    这是该骂百度输入法还是骂 iOS
    halden
        6
    halden  
       2020-10-28 09:29:27 +08:00   ❤️ 9
    没毛病啊,你明明连的是 Wi-Fi,然后 iOS 给你的设置是"无线数据(流量)"开关,什么时候有“关闭网络权限”的选项了?
    summerl0l
        7
    summerl0l  
       2020-10-28 09:32:17 +08:00
    如果你 ios 没有给一个应用的联网权限,然后这个应用还是可以联网的,你说这个问题是谁的呢?

    感觉 6 楼是正解,要不就是 ios 自己有问题。
    xiaoyazi
        8
    xiaoyazi  
    OP
       2020-10-28 09:35:54 +08:00 via iPhone
    @halden #6 无线数据包括 wlan !你把微信的无线数据关闭看看自己还能不能用微信。
    https://i.loli.net/2020/10/28/zTVvg5OfNcSod7w.jpg
    xiaoyazi
        9
    xiaoyazi  
    OP
       2020-10-28 09:38:45 +08:00 via iPhone
    @riggzh #4 依然可以。但这跟代理有毛关系,iOS 这一设置应该是不给 APP 任何联网权限,网之不存代将焉代
    xiaoyazi
        10
    xiaoyazi  
    OP
       2020-10-28 09:39:05 +08:00 via iPhone
    @Cielsky #5 当然是骂 iOS !!
    RiverMud
        11
    RiverMud  
       2020-10-28 09:46:55 +08:00
    有没有可能表情商店走的不是百度输入法给 appstore 提交的接口,看看登录账号什么的能联网么?

    不行就抓个包看看
    shutongxinq
        12
    shutongxinq  
       2020-10-28 09:48:43 +08:00 via iPhone
    @xiaoyazi 无线数据不包括 wifi
    xiaoyazi
        13
    xiaoyazi  
    OP
       2020-10-28 09:49:10 +08:00 via iPhone
    @RiverMud #11 这还分接口?设置里的关闭“无线数据”难道不是针对 APP 的吗?
    chust
        14
    chust  
       2020-10-28 09:50:01 +08:00 via iPhone
    把键盘里的允许完全访问关了试试
    xiaoyazi
        15
    xiaoyazi  
    OP
       2020-10-28 09:50:48 +08:00 via iPhone
    @shutongxinq #12 你自己点进设置看包不包括
    funcookies
        16
    funcookies  
       2020-10-28 09:51:55 +08:00 via iPhone   ❤️ 1
    看图标啊,这个无线数据的图标实际就是流量的图标。关闭无线需要进无线局域网里面关闭。
    Flowing
        17
    Flowing  
       2020-10-28 09:52:36 +08:00 via iPhone
    刚看了,我的一直是关闭了百度输入法的无线网络,不能联网,表情商店也不行
    xiaoyazi
        18
    xiaoyazi  
    OP
       2020-10-28 09:53:14 +08:00 via iPhone
    @chust #14 妥妥的依然可以。
    funcookies
        19
    funcookies  
       2020-10-28 09:55:18 +08:00 via iPhone
    @xiaoyazi 卸载重新安装 新安装的 app 第一次打开不是都提醒吗
    xiaoyazi
        20
    xiaoyazi  
    OP
       2020-10-28 09:55:56 +08:00 via iPhone
    jokerli
        21
    jokerli  
       2020-10-28 09:56:34 +08:00
    iOS 端建议不要用第三方输入法 原生的挺好的
    xiaoyazi
        22
    xiaoyazi  
    OP
       2020-10-28 09:56:44 +08:00 via iPhone
    @Flowing #17 我以前也 OK
    levy
        23
    levy  
       2020-10-28 09:57:28 +08:00
    Mark 下,我就想知道,是否包括 WiFi~
    xiaoyazi
        24
    xiaoyazi  
    OP
       2020-10-28 09:58:03 +08:00 via iPhone
    @jokerli #21 这不是输入法哪个好用的问题,是苹果自诩的安全机制 bug
    funcookies
        25
    funcookies  
       2020-10-28 09:58:29 +08:00 via iPhone
    @xiaoyazi 玄学 新安装试下
    xiaoyazi
        26
    xiaoyazi  
    OP
       2020-10-28 09:59:01 +08:00 via iPhone
    @levy #23 你自己试试不就知道了,其它 APP 只要关闭“无线网络”连着 WIFI 也不能用
    freeair
        27
    freeair  
       2020-10-28 09:59:53 +08:00
    我压根就没装这个输入法,一直用 iOS 自带的输入法。
    riggzh
        28
    riggzh  
       2020-10-28 10:00:56 +08:00 via iPhone   ❤️ 2
    @xiaoyazi 我之前遇到过真实赛车 3 开了加速器能上,不开不能上。后来发现无线数据被我关了
    LadyChunsKite
        29
    LadyChunsKite  
       2020-10-28 10:04:50 +08:00
    iOS14.1,最新版的国行应用商店的百度输入法,我的设置界面:

    我的叫“蜂窝数据”。

    https://imgur.com/NY9IkEJ
    meisen
        30
    meisen  
       2020-10-28 10:08:13 +08:00   ❤️ 18
    @freeair 楼主问的是百度输入法问题,你非要把自己无关的决定强加进来,真看不惯
    riggzh
        31
    riggzh  
       2020-10-28 10:09:13 +08:00 via iPhone
    @LadyChunsKite 说到这个,好像是听说国行才有“ 使用无线局域网与蜂窝移动的应用”选项
    xiaoyazi
        32
    xiaoyazi  
    OP
       2020-10-28 10:10:35 +08:00 via iPhone
    @LadyChunsKite #29 你是 14.1 ?为什么你的设置界面给我完全不一样
    riggzh
        33
    riggzh  
       2020-10-28 10:16:46 +08:00
    @xiaoyazi #32 因为你是水货,他是国行。
    lingxipaofan
        34
    lingxipaofan  
       2020-10-28 10:17:54 +08:00
    14.0.1 的系统试了一下,没出现 lz 的问题,难道 14.1 的 bug
    riggzh
        35
    riggzh  
       2020-10-28 10:20:03 +08:00
    专门跑去下了一个,一开始就关闭了网络
    riggzh
        36
    riggzh  
       2020-10-28 10:20:56 +08:00
    @xiaoyazi #32 可能说反了,我国行和你一样的,无线数据
    sayMore
        37
    sayMore  
       2020-10-28 10:31:20 +08:00
    @xiaoyazi #9 我测试的 bilibili,开 VPN 关了权限也可以联网,关了 VPN 就不能联网了,iOS 12 系统,目测你那儿也是代理问题,你可以试试 bilibili 或你用的其他 app 。
    riggzh
        38
    riggzh  
       2020-10-28 10:32:07 +08:00 via iPhone
    @sayMore 确实有这个问题,所以我最开始就问他代理
    sayMore
        39
    sayMore  
       2020-10-28 10:32:39 +08:00
    @sayMore #37 虽然 app 提示被关闭了网络权限,但依然可以加载详情数据。
    cjpjxjx
        40
    cjpjxjx  
       2020-10-28 10:52:46 +08:00   ❤️ 8
    经过测试,联网权限确实可以通过 VPN 绕过,iPhone12,iOS14.1

    yiios
        41
    yiios  
       2020-10-28 10:53:35 +08:00   ❤️ 1
    @xiaoyazi
    你应该怪国行手机,这个无线网络权限是国行特供,相当于越狱插件性质的东西,用起来一堆 Bug 。
    包括但不限于:
    直接关闭 App 的网络无任何提示
    显示网络权限开启实际上是关闭状态
    显示网络权限关闭实际上是开启状态
    在关闭状态死活切换不到开启状态
    ...
    xiaoyazi
        42
    xiaoyazi  
    OP
       2020-10-28 10:54:13 +08:00 via iPhone
    @riggzh #33 我是上海苹果店买的
    xiaoyazi
        43
    xiaoyazi  
    OP
       2020-10-28 10:55:19 +08:00 via iPhone
    @riggzh #35 对呀,我以前也一直这样,应该就是这样。你的版本号跟我一样吗?
    xiaoyazi
        44
    xiaoyazi  
    OP
       2020-10-28 10:56:02 +08:00 via iPhone
    @sayMore #37 我关闭代理依然能联网
    yiios
        45
    yiios  
       2020-10-28 10:57:39 +08:00
    @xiaoyazi 你进到权限里面,开启网络权限然后再关闭。一般就会好了。
    geniussoft
        46
    geniussoft  
       2020-10-28 10:58:33 +08:00
    输入法的隔离靠的是“完全访问”吧
    xiaoyazi
        47
    xiaoyazi  
    OP
       2020-10-28 11:00:12 +08:00 via iPhone
    @yiios #45 试过无效
    xiaoyazi
        48
    xiaoyazi  
    OP
       2020-10-28 11:00:33 +08:00 via iPhone
    @geniussoft #46 你没理解“完全访问”啥意思
    5966
        49
    5966  
       2020-10-28 11:01:28 +08:00 via iPhone
    你允许了键盘,完全访问!搜狗允许了完全访问,也会联网!
    Mitt
        50
    Mitt  
       2020-10-28 11:03:46 +08:00   ❤️ 2
    @xiaoyazi #9 我只针对这楼回复,代理有个问题就是绕过,基于 PF 防火墙会有这个问题就是代理实际是走 loopback 的,所以系统防火墙拦截无效,最简单的例子,比如本地网络这个新权限,如果你开了 VPN,就会发现它不跟你要权限也照样可以用,而关掉 VPN 就会马上弹窗跟你要权限,这就是因为他是走 loopback 通过另一个程序请求的,这个程序没有被系统限制,所以特别是电脑上,大部分屏蔽了网络还能用的情况都是因为代理。
    xiaoyazi
        51
    xiaoyazi  
    OP
       2020-10-28 11:15:50 +08:00 via iPhone
    OK 是代理问题,删除代理重启解决了

    那么请问有没有人知道 shadowrocket 能否针对 APP 拒绝通过
    grayoul
        52
    grayoul  
       2020-10-28 11:29:21 +08:00
    这个帖子证明了代理软件接管了所有流量,如果长时间开着代理你会发现该 app 在电池和数据用量排名靠前
    Greatshu
        53
    Greatshu  
       2020-10-28 11:51:10 +08:00
    多年前我的华为荣耀 6 就是这样的,禁止了输入法联网( WiFi+数据流量),但打开 VPN 就输入法能联网了。
    szq98
        54
    szq98  
       2020-10-28 11:57:07 +08:00 via iPhone
    代理竟然能绕过联网权限,太不可思议了
    kuro1
        55
    kuro1  
       2020-10-28 11:58:00 +08:00
    证明联网权限没有限制 loopback
    geniussoft
        56
    geniussoft  
       2020-10-28 12:02:24 +08:00
    @xiaoyazi 下面人也告诉你了,你还觉得是别人没理解。

    你知道这个网络限制是国行专供功能不?

    如果不打开完全访问,就算输入法 App 能联网,也无法和输入法键盘部分交换数据的。
    amorphobia
        57
    amorphobia  
       2020-10-28 12:03:30 +08:00
    好像这个网络访问权限是限制主程序的,限制不了键盘,百度会不会利用了这一点,通过某种方式让主程序能连上键盘,然后一直用自己的键盘来上网,主程序再获取和发送数据?(纯属胡乱猜测,没有技术背景
    Mitt
        58
    Mitt  
       2020-10-28 12:04:20 +08:00
    @xiaoyazi #51 在设置-代理里 下面有个 代理类型 设置为 None 就可以了,主要原理是因为设置 HTTP 代理或者 PAC 代理目标为 loopback 导致绕过的,同样副作用可能会导致 Network Extension 比平时更容易崩溃
    amorphobia
        59
    amorphobia  
       2020-10-28 12:05:08 +08:00
    @amorphobia 原来是代理的原因……没看讨论直接乱说搞错了🤣
    Jirajine
        60
    Jirajine  
       2020-10-28 12:11:00 +08:00 via Android
    @Mitt 手机上的代理不是 VPN 么,流量通过 tun 路由不代表应用会直接访问 loopback 。
    再者这不是用户应该需要关心的问题,开代理会绕过是 iOS 网络防火墙的 bug 。
    doomzc
        61
    doomzc  
       2020-10-28 12:11:07 +08:00
    @cjpjxjx 这个有点帅 联网权限有点太菜了哦
    ariza
        62
    ariza  
       2020-10-28 12:11:15 +08:00
    相当于越狱插件性质的东西
    Mitt
        63
    Mitt  
       2020-10-28 12:17:30 +08:00
    @Jirajine #60 所以说我上面回复解决方案就是关掉 HTTP 代理,是因为流量目标地址是 loopback,不是 IOS 的 bug,tun+route 是不会触发这个特性的,就等于你一个软件你请求了一个 127.0.0.1:1081 的地址,系统是该拦还是不该拦?这是用 HTTP 代理才会有的特性,也是手机上为了节省协议解析开支才用的折中方法,原始的 tun 流量是不会改目标地址的,这俩机制生效在不同的位置
    5966
        64
    5966  
       2020-10-28 12:19:11 +08:00 via iPhone
    有人说开了 vpn,我也开了,但它依然显示没有网络!实际上是允许了完全访问才会联网
    Mitt
        65
    Mitt  
       2020-10-28 12:25:10 +08:00
    @Jirajine #60 再纠正一点,其实我说的也不完全是对的,主要原因在于大多数的 VPN 应用都会用 loopback 来实现节省内存开支,而采用这个方式的 VPN 应用都会有这个问题,但是如果你完全走了 tun 的接口没用到 loopback 特性也是不会有问题的,但无论如何这都不属于 ios bug,这个问题主要出现在电脑上多一点,任何防火墙都无效,因为电脑上都是起一个 127.0.0.1 端口的监听来实现 HTTP/Socks5 代理的,完美绕过所有防火墙
    halden
        66
    halden  
       2020-10-28 12:28:16 +08:00 via iPhone
    @xiaoyazi 第一次知道国行设置还有是特供版,我没有任何国行设备,app 设置里面只有 cellular data 开关¯\_(ツ)_/¯
    Jirajine
        67
    Jirajine  
       2020-10-28 12:34:09 +08:00 via Android
    @Mitt 因为你们没有说清楚,VPN 是 VPN 代理是代理。
    再者上面说代理的多半也是指套了 tun2socks 的 VPN,直接指向 loopback 的正向代理很少有人使用。

    另外就算是正向代理,目标地址和发起者如果不是同一个所有者的话,毫无疑问也该拦,参考微软 UWP 的隔离方案。
    没有处理好这些 edge case,当然是 iOS 防火墙的 bug 。
    Mitt
        68
    Mitt  
       2020-10-28 12:52:03 +08:00
    @Jirajine #67 所以 UWP 就有个很恶心的问题,一开代理就上不去网 23333,之所以说 VPN 是因为代理走的 Network Extension 都统一归属到 VPN 里了,毕竟硬说 VPN 也不是那回事,而又因为联网权限这个功能是属于国行特色,所以本身就只考虑了 WIFI/蜂窝的出口,本地的流量自然就不在设计里,同样本地网络这个权限也只规定了局域网,也同样不包括本机的流量,设计当初就不存在的东西自然不应该不属于 BUG
    Mitt
        69
    Mitt  
       2020-10-28 12:53:28 +08:00
    @Jirajine #67 而且 UWP 的隔离方案也仅拦截 loopback 所以才会有这个问题,否则既支持 HTTP 代理又不允许访问岂不是自相矛盾
    RealGM
        70
    RealGM  
       2020-10-28 13:02:29 +08:00
    还是用迅飞吧!
    Liuyt03
        71
    Liuyt03  
       2020-10-28 13:18:20 +08:00
    重启大法解决问题,此帖终结
    LokiSharp
        72
    LokiSharp  
       2020-10-28 13:22:36 +08:00
    开了 VPN 之后这个限制就没有了啊
    Jirajine
        73
    Jirajine  
       2020-10-28 13:24:33 +08:00
    @Mitt loopback 接口上的正向代理本来就是中国特色需求,Windows 等桌面的平台的客户端这么搞本身也是为了方便,而手机系统已经提供了方便的创建 VPN(tun 隧道)的机制了,还使用本地代理我是没想到的。

    而 http 代理绝大多数使用场景都是连接其他代理服务器,因而本地 loopback 隔离也不能算是自相矛盾。

    不管如何设计,用户不需要关心内部细节,只看行为。导致安全相关的重要设置被绕过,这不是 bug 是啥?
    Mitt
        74
    Mitt  
       2020-10-28 14:54:34 +08:00
    @Jirajine #73 所以从字面上理解啊,苹果可从来没给过你关闭所有数据的权限,你只能关的有 WIFI/蜂窝 /局域网(本地网络),从没包括过本机流量
    ayaseruri
        75
    ayaseruri  
       2020-10-28 15:14:11 +08:00
    如果问题确实存在,那应该是 iOS14.1 的 Bug,跟百度输入法没啥关系,bd 和 cook 也没啥 py 交易,等 apple 修复了以后升级系统可能就好了。
    Jooooooooo
        76
    Jooooooooo  
       2020-10-28 15:35:52 +08:00
    不是苹果的问题就是楼主的问题

    反正不是百度输入法的问题
    tiktokxxxx2020
        77
    tiktokxxxx2020  
       2020-10-28 17:32:54 +08:00
    不用不就是了,屁大点事,不说原生了,第三方输入法一大堆,比百度好的也不再少数,换一个不就成了。
    不管谁的问题,用的人少了,自然他们就会重视了。
    一边骂着一边用着,那怪谁啊。
    warcraft1236
        78
    warcraft1236  
       2020-10-28 17:37:01 +08:00
    楼主的这个开了 VPN 就能联网的问题,我在 iOS 12 下没有复现,猜测是 iOS 新版本有 bug
    ajyz
        79
    ajyz  
       2020-10-28 18:21:32 +08:00 via iPhone
    @LadyChunsKite 你的非国行 iPhone,非国行只能禁蜂窝数据,无法禁 Wi-Fi 联网的。楼主的设置对的,国行 iPhone 上这么设置是完全禁止蜂窝与 Wi-Fi 联网的,那个“无线数据”里是三个选项,而不是非国行的独立开关。
    Mak
        80
    Mak  
       2020-10-28 18:23:39 +08:00
    建议删除百度输入法。
    1wannaooooo
        81
    1wannaooooo  
       2020-10-28 18:26:42 +08:00
    应该是 BUG 吧,看了一下自己的输入法,关了网络权限什么都无法访问
    tkl
        82
    tkl  
       2020-10-28 20:33:45 +08:00
    早就发现了...ios 12 就是
    weitch
        83
    weitch  
       2020-10-28 22:45:53 +08:00
    @Mak #80
    应该建议的是砸掉苹果
    dingwen07
        84
    dingwen07  
       2020-10-29 02:31:44 +08:00 via iPhone
    iOS 这个功能是有 bug 的
    pC0oc4EbCSsJUy4W
        85
    pC0oc4EbCSsJUy4W  
       2020-10-29 12:25:47 +08:00
    @xiaoyazi 自定义规则 block 掉就行了,和去广告一样,或者订阅一些规则
    evil4zc
        86
    evil4zc  
       2020-10-30 08:28:29 +08:00
    @yiios 这玩意真的是毫无卵用,不想买国行的原因之一
    xiozf
        87
    xiozf  
       2020-10-30 11:24:30 +08:00
    有趣。
    上一次在 v 站看到这个问题,下面给出的解答是,ios 上输入法分 2 层,屏蔽了百度输入法键盘这边的联网权限,但百度后台服务在取得“允许完全访问”权后后,不受联网权限限制。
    这次的解答则是代理问题。感觉这次的答案更靠谱。
    Mak
        88
    Mak  
       2020-11-02 14:47:40 +08:00
    @weitch 也行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:36 · PVG 22:36 · LAX 06:36 · JFK 09:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.