› Get Google Chrome
› Vimium · 在 Chrome 里使用 vim 快捷键
leafre
V2EX  ›  Chrome

谷歌 Chrome 94 新 API 引争议,苹果和 Mozilla 联合反对

  •  2
     
  •   leafre · Sep 24, 2021 · 7747 views
    This topic created in 1867 days ago, the information mentioned may be changed or developed.

    9 月 24 日消息 谷歌 Chrome 94 浏览器于近日发布,带来了多个新 API 。然而,其中一个 API 受到了苹果和 Mozilla 的联合反对。

    出现争议的 API 名叫 Idle Detection API,该 API 可以检测用户是否处于空闲状态,如果用户没有与键盘、鼠标、屏幕交互,且电脑没有开启屏幕保护程序、锁定等,该 API 将会通知开发人员。

    然而,苹果和 Mozilla 都表示该 API 存在监控用户的嫌疑,甚至还有更大的风险。

    苹果认为:

    我们担忧的不仅限于隐私问题,该 API 的另一个明显的问题就是可以让网站观察一个人是否在设备附近,从而在用户不注意的情况下偷偷挖矿或者部署恶意软件等。

    Mozilla 认为:

    按照目前的规范,我们认为该 API 将帮助网站监视用户,可被用于侵犯用户隐私、长期记录用户行为。

    该 API 已出现在 Chrome 94 中,采用最新 Chromium 内核的浏览器也可以使用该 API 。

    45 replies  •  2024-02-04 19:28:24 +08:00
    est
    est
    Sep 24, 2021
    1
    onblur 一波带走
    cairnechen
    cairnechen
    Sep 24, 2021
    2
    在 b 站看视频,如果你长时间不在屏幕前,会弹出一个提示同时暂停视频播放,是为了节省带宽资源吧,应该没用到这个新的 API,是自己实现的,有了估计对他们更加方便了
    halfdb
    halfdb
    Sep 24, 2021 via Android❤️11
    3
    chrome 正在逐渐变成恶龙
    Cavolo
    Cavolo
    Sep 24, 2021 via iPhone❤️1
    4
    @halfdb 还是比 EDGE 良心
    Novichok
    Novichok
    Sep 24, 2021❤️1
    5
    我们不作恶的,大家放心好了
    harwck
    harwck
    Sep 24, 2021
    6
    停在 Chrome 91 就沒升了
    matrix67
    matrix67
    Sep 24, 2021
    7
    @cairnechen #2 这个是咋实现的,摄像头吗? 没有的话就能一直播放下去的吧
    Tink
    Tink
    Sep 24, 2021 via Android
    8
    这个开发者用不用还是另外一码事呢,怎么就开始反抗了
    Tink
    Tink
    Sep 24, 2021 via Android
    9
    我觉得这个 api 不恶用的话,还是很有想法的
    hars0n
    hars0n
    Sep 24, 2021
    10
    @matrix67 #7 应该是检测到长时间停留在直播页面没有操作就会弹提示
    300
    300
    Sep 24, 2021 via Android❤️1
    11
    @matrix67 斗鱼是长时间没操作会弹提醒。鼠标晃一下就好了
    Z1on
    Z1on
    Sep 24, 2021
    12
    之前没这 API 不也可以实现这种功能么?应该只是方便这种功能的开发了吧,而且之前的实现方法是可以用脚本绕过的,使用了 API 是不是没有比较好的绕过办法了?有没有比较懂的讲一讲
    flyhaozi
    flyhaozi
    Sep 24, 2021❤️1
    13
    @Z1on 浏览器的 API 最终还是要以 javascript 对象的形式去调用,只要能在调用的代码执行前插入脚本,覆盖掉相关的对象或方法,应该还是能绕过
    fcmio
    fcmio
    Sep 24, 2021 via iPhone
    14
    @Tink #6 你有点搞笑,这也能“理中客”?
    whitedroa
    whitedroa
    Sep 24, 2021❤️8
    15
    @Tink 你是什么 sb 。。。。提供了 api 恶人不会用?带点逻辑好吧
    felixcode
    felixcode
    PRO
    Sep 24, 2021 via Android
    16
    这个苹果为什么要反对,禁止在 iphone 和 macos 上运行 chrome 不就行了么
    vate32
    vate32
    Sep 24, 2021❤️3
    17
    “如果一个东西会被坏人用,那么他一定会被坏人用”
    ToPoGE
    ToPoGE
    Sep 24, 2021❤️7
    18
    ```
    chrome://settings/content/idleDetection

    ```

    可以暂时关闭,
    但还是那句话,希望出来一个新的浏览器完全干掉现在 IE ( chrome
    autoxbc
    autoxbc
    Sep 24, 2021❤️4
    19
    @Z1on #12 原来网页只能在自己的标签(视口)检测用户的状态,新的 API 允许网站检测用户在其他标签,其他软件,其他屏幕的状态,实际已经破坏了业界对 Web 安全的约束

    这种 API 总是有用户态的方法屏蔽,也有开发端的方法反屏蔽,这是前端对抗的范畴,负责任的浏览器应该在系统层面拒绝这种越界提案
    cslive
    cslive
    Sep 24, 2021❤️1
    20
    已禁用,这玩意太恶心了,以后主力还是 firefox 算了
    TomatoYuyuko
    TomatoYuyuko
    Sep 24, 2021❤️1
    21
    v2 大部分都是开发者,现在面对新技术都已经这么“感性化”了吗
    marczhao
    marczhao
    Sep 24, 2021 via Android❤️1
    22
    看了一下,是 ask to know if 。
    也就是说,会跳出来个框问用户是否允许权限。
    这么看来好像还行,不是很恶心。
    Zeonjl
    Zeonjl
    Sep 24, 2021 via iPhone
    23
    google 赶脚已经走上不归路了
    docx
    docx
    Sep 24, 2021
    24
    @cairnechen #2 b 站那个好像是判断窗口是否在前台,而且触发机制很迷,多数情况后台播放着干别的事情也没触发
    mascteen
    mascteen
    Sep 24, 2021 via Android❤️1
    25
    @whitedroa 你又是什么 sb,锤子菜刀铁瞅能杀人难道就不应该被发明出来
    mascteen
    mascteen
    Sep 24, 2021 via Android
    26
    Chrome 这么做我能想到是想把 chrome 上升到系统级,在 chrome 上的 app 可以拿到系统级 api
    ReferenceE
    ReferenceE
    Sep 24, 2021 via Android❤️1
    27
    上网课的学生正好可以准备 痛苦面具 了,哈哈哈哈哈哈哈哈(
    whitedroa
    whitedroa
    Sep 24, 2021❤️2
    28
    @mascteen 这两种事物发明出来的作用完全不一样,发明锤子菜刀的目的是为了提高生产力,但是这种 api 发明的目的就是为了监视用户,而且几乎可以百分百确认可以被网站用来监视用户啊
    pkoukk
    pkoukk
    Sep 24, 2021
    29
    @Cavolo ???edge 现在用的就是 Chromium 内核啊,和 chrome 只是 ui 不一样,有什么谁比谁良心一说呢
    wszgrcy
    wszgrcy
    Sep 24, 2021❤️2
    30
    所以说可以直接加载挖矿脚本了?只要空闲自动挖矿?
    HongJay
    HongJay
    Sep 24, 2021❤️1
    31
    @Tink #8 你这明显带点利益相关了啊
    Cavolo
    Cavolo
    Sep 24, 2021 via iPhone
    32
    @pkoukk 微软加壳后急着搞一堆自己的东西,不忘给你塞点广告
    agagega
    agagega
    Sep 24, 2021 via iPhone
    33
    Slack 好像很久以前就有这个功能了(检测你有没有活动),是通过这个 API 实现的吗?
    otakustay
    otakustay
    Sep 24, 2021
    34
    我们现在是自己实现了一套逻辑(监听鼠标、键盘、focus 、blue 等一堆东西)来判断的,作用就是定时轮询的频率可以闲时降下来
    所以这种东西,无论你有没有,真有需要的自己也会上,反而浪费你的机器性能
    flyhaozi
    flyhaozi
    Sep 24, 2021❤️2
    35
    @Z1on 写了个在允许了权限的情况下,绕过 Idle Detection 的脚本,就,写得很简单
    不知道有啥网站用了这个 API,就现在来讲也没有装的必要😂
    https://greasyfork.org/zh-CN/scripts/432878-idle-detection-bypasser
    shuxiao9058
    shuxiao9058
    Sep 24, 2021 via iPhone
    36
    转 Firefox
    hanguokai
    hanguokai
    Sep 24, 2021
    37
    桌面的原生应用都有这个能力,只是过去 Web 没有(过去最多只能在自己的标签内对鼠标键盘做检测)。
    这个功能有正当的使用用例,比如过去 QQ 和其它 IM 客户端有个功能:当用户空闲的时候设置为“离开”状态。

    可以先参考相关讨论:
    https://groups.google.com/a/chromium.org/g/blink-dev/c/ZmHHfrR_jak
    https://github.com/WICG/idle-detection
    https://web.dev/idle-detection/

    Chrome 扩展也有类似功能的 API (且不需要授权) https://developer.chrome.com/docs/extensions/reference/idle/
    autoxbc
    autoxbc
    Sep 24, 2021
    39
    @hanguokai #37 用户和任何一个最危险的网页之间只隔着一个点击,这和有人审计的扩展,和必须主动安装的原生都相去甚远,拿来类比并不合适

    引入一个映射整个文件树到 BOM 的 API 是否合理?我看能举出不少正当的使用用例
    hanguokai
    hanguokai
    Sep 24, 2021
    40
    @autoxbc > 用户和任何一个最危险的网页之间只隔着一个点击。

    这个 API 在打开网页之后需要先授权才能使用的,和摄像头、地理位置 API 类似。并不是默认可用,用户可以拒绝、也可以取消授权。
    Cielsky
    Cielsky
    Sep 25, 2021 via Android
    41
    @Tink 这不一样吧,就国内公司这调性,积极的方面从来不积极支持,监控用户的肯定积极跟上
    emberzhang
    emberzhang
    Sep 25, 2021❤️1
    42
    随你们怎么说我也不会再用 firefox 和 edge 这两坨了。。。
    zckevin
    zckevin
    Sep 25, 2021
    43
    Project Fugu
    wanguorui123
    wanguorui123
    Sep 25, 2021 via iPhone
    44
    其实加不加都可以判断的
    wenwen12345
    wenwen12345
    Feb 4, 2024
    45
    @flyhaozi #35 #35 你这个脚本好像会影响 alist 的弹出窗口,直接黑了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3822 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 148ms · UTC 00:58 · PVG 08:58 · LAX 16:58 · JFK 19:58
    ♥ Do have faith in what you're doing.