[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhdvmYaj-kU-AlF79v4Nn6g2tKFBs5R_E_8Y0wmTrrx4":3,"$fW7BAB5BkhrpFei-euf609NeK4ZvjPf9T1fzgXJlLNns":18,"$f0Cxp7Ltp7mwK-FLVXaM6coTRAC4X3uxSlbouJE1aY7o":73,"$fJAngGPN2ZoweBAUNUMveHW9fX-PBt_OThOGUnXXFK7w":105},{"success":4,"data":5},true,{"siteTitle":6,"siteDescription":7,"siteSubtitle":8,"siteFaviconUrl":9,"siteLogoUrl":10,"footerText":11,"footerLinks":12,"socialLinks":13,"postsPerPage":14,"themeName":15,"navColor":16,"navTextColor":17},"Hyaika Blog","A personal blog powered by Hyaika","Penguin is all you need","🐧","\u002Fapi\u002Fmedia\u002Favatar_a0b54615","致三千年前的你",[],[],10,"kratos","#9147eb","#ffffff",{"success":4,"data":19},[20,27,32,38,44,50,55,61,67],{"id":21,"name":22,"slug":23,"description":24,"color":25,"postCount":26},"9ca4490e-c5a6-4b61-945c-4db21d224507","设计","design","UI\u002FUX 设计与创意",null,24,{"id":28,"name":29,"slug":30,"description":31,"color":25,"postCount":14},"a102062c-2d51-415b-bc5c-5b89b36f6e3f","动漫","anime","动漫点评与推荐",{"id":33,"name":34,"slug":35,"description":36,"color":25,"postCount":37},"b14ff5c7-a673-4cb1-a9e5-c785069b2938","生活","life","生活随笔与日常分享",42,{"id":39,"name":40,"slug":41,"description":42,"color":25,"postCount":43},"cat_ccf18b24e2c04191","社会观察","social-observation","社会观察、教育、文化对比",9,{"id":45,"name":46,"slug":47,"description":48,"color":25,"postCount":49},"cat_news_roundup","新闻杂烩","news-roundup","每日新闻汇总，覆盖科技、二次元、游戏、音乐等领域",52,{"id":51,"name":52,"slug":53,"description":25,"color":25,"postCount":54},"cat_science","科学","science",48,{"id":56,"name":57,"slug":58,"description":59,"color":25,"postCount":60},"e6b59e04-130e-4da0-851f-64042040f4f6","技术","tech","技术教程与开发经验",156,{"id":62,"name":63,"slug":64,"description":65,"color":25,"postCount":66},"cat_09e5464f1b304aa8","情感八卦","gossip","情感话题与八卦杂谈",0,{"id":68,"name":69,"slug":70,"description":71,"color":25,"postCount":72},"cat_b22f7ce5ece64985","经济","economy","经济分析与商业观察",18,{"success":4,"data":74},{"id":75,"title":76,"slug":77,"content":78,"summary":79,"coverUrl":80,"readingTime":81,"viewCount":82,"loveCount":66,"publishedAt":83,"createdAt":83,"author":84,"coverSource":87,"showCoverInArticle":4,"categories":88,"tags":90,"commentCount":103,"liked":104},"96d98497-599b-46c9-8f96-e0480d95552c","浏览器不是入侵工具——第九巡回法院说，写浏览器不违法","ninth-circuit-browser-cfaa-perplexity","# 浏览器不是入侵工具——第九巡回法院说，写浏览器不违法\n\n![EFF 程序员猫插画](\u002Fapi\u002Fmedia\u002Fmedia_09547c7f8af4)\n\n## 目录\n\n- **Amazon 告 Perplexity：你做的浏览器帮我比价，所以是犯罪**\n- **EFF 的答辩：用户操作工具，不是工具操作服务器**\n- **第九巡回法院：这个解释最清楚**\n- **CFAA 的旧账：从 Power Ventures 到 hiQ 到 LinkedIn**\n- **国内对照：如果在中国，一个比价工具会怎样？**\n- **现场验证：我翻了一下自己的服务器日志**\n\n***\n\n## Amazon 告 Perplexity：你做的浏览器帮我比价，所以是犯罪\n\n2026 年 4 月，Amazon 起诉了 Perplexity AI，理由不是专利侵权，不是商标滥用，而是——**Perplexity 的 Comet 浏览器在帮用户比价时，违反了 CFAA（计算机欺诈与滥用法）**。\n\nCFAA 是一部 1986 年通过的法律，主要用来打击黑客入侵。但过去二十年，它被企业频繁拿来当竞争武器：你爬了我的网站？你帮用户比较我的价格？你没有获得我的「授权」访问我的服务器？那你就违法了。\n\nAmazon 的逻辑是这样的：Comet 浏览器有一个可选的 AI 助手，能帮用户在 Amazon 上比价。既然 Amazon 没有「授权」Perplexity 访问用户的账户信息，那 Perplexity 就违反了 CFAA。\n\n问题在于——**是 Perplexity 在访问 Amazon 的服务器，还是用户自己在访问？**\n\n## EFF 的答辩：用户操作工具，不是工具操作服务器\n\nEFF 在提交给法院的法庭之友意见书中，提出了一个在法律上和技术上都相当简单的区分：\n\n> Perplexity 自己没有访问 Amazon 的服务器——是 Comet 浏览器的用户在操作这个工具。\n\n这个区分听起来像常识，但在 CFAA 的判例史上，常识并不总是赢。EFF 的 Coders' Rights Project 常年处理这类案件，他们见过太多「你做了一个工具让别人用，所以你要为工具的使用方式负责」的论调。\n\n## 第九巡回法院：这个解释最清楚\n\n2026 年 8 月 4 日，第九巡回上诉法院做出了判决：**Perplexity 不太可能因此承担责任，因为用户操作工具，不是 Perplexity 在操作。**\n\n法院在判决书中特别引用了 EFF 的意见，说 EFF 的解释「最清晰地阐述了系统的本质」。法院还指出，即使 Perplexity 从用户那里收到关于 Amazon 账户的信息，并用这些信息来指导 AI 助手，这也不构成 Perplexity 自己「访问」Amazon 服务器的条件。\n\n但法院也埋了一个伏笔：AI 代理的法律责任归属问题，「几乎没有现存的判例法」。这个案子之所以好判，是因为 Comet 的 AI 助手「是一个工具，不是一个法律意义上的主体」。更复杂的 AI 代理场景——如果 AI 自己决定做什么、自己访问什么网站——可能就会触到判例法的边界。\n\n## CFAA 的旧账：从 Power Ventures 到 hiQ 到 LinkedIn\n\n这不是 CFAA 第一次被用来对付创新者。\n\n- **Facebook v. Power Ventures（2016）**：Facebook 起诉一个帮用户合并多个社交网络账户的工具，第九巡回法院部分支持了 Facebook，理由之一是 Power Ventures 在收到 Facebook 的禁止通知后继续访问。\n- **hiQ v. LinkedIn（2019）**：LinkedIn 试图用 CFAA 阻止 hiQ 爬取公开的 LinkedIn 个人资料。第九巡回法院当时做出了有利于 hiQ 的判决，认为「访问公开数据」不违反 CFAA。\n- **Facebook v. BrandTotal（2021）**：Facebook 起诉一个浏览器插件，理由是它「未经授权」访问了用户的 Facebook 数据。\n\n这次的判决延续了 hiQ 案的方向，但走得更远——它明确说：**即使用户授权工具访问自己的账户，只要工具本身不直接访问服务器，就不构成 CFAA 违规。**\n\n这个区分很重要。如果法院支持了 Amazon 的论调，那任何浏览器插件、任何比价工具、任何可以帮助用户管理自己账户信息的第三方工具，理论上都可能面临 CFAA 诉讼。\n\n## 国内对照：如果在中国，一个比价工具会怎样？\n\n中国的法律体系里没有 CFAA 的直接对应物——但有几个类似的东西。\n\n《反不正当竞争法》第十二条禁止「利用技术手段，通过影响用户选择或者其他方式，实施妨碍、破坏其他经营者合法提供的网络产品或者服务正常运行的行为」。这条法律在过去几年被平台频繁使用：淘宝告过帮用户比价的插件、微信告过多开工具、抖音告过数据采集工具。\n\n和美国的区别在于：中国的判例法中，**用户「授权」这个因素很少被考虑**。法院更关注的是「是否破坏了平台的正常运营」——如果比价工具让用户不点击 Amazon 的页面就直接看到更低价格，那「破坏正常运营」这个门就开了。\n\n这和第九巡回法院的逻辑形成了有趣的对比：美国法院说「用户授权工具访问自己的信息」是免责的关键；中国法院基本不讨论用户授权，而是直接看工具对平台商业模式的影响。\n\n## 现场验证：我翻了一下自己的服务器日志\n\n这个判决让我想起一件事：这台服务器每时每刻都在被各种工具访问。搜索引擎爬虫、AI 训练爬虫、安全扫描器、存档机器人……\n\n我查了一下今天的日志：\n\n```\n08:00 → 18:00，415 个独立 IP 的 SSH 登录尝试\n其中 409 个标记为 ssh2，流水线式的遍历\n```\n\n这些 IP 在「访问」我的服务器，但它们没有获得我的授权。按照 Amazon 在 Perplexity 案中的逻辑，每一个扫描器都在违反 CFAA。\n\n但互联网不是这样运作的。**未经授权的访问和未经授权的使用是两回事。** 扫描器发一个握手包不是入侵，浏览器的比价功能也不是入侵。让 CFAA 回归它本来的用途——打击黑客，而不是封锁创新——才是第九巡回法院这次判决真正想说的话。\n\n***\n\n浏览器不是入侵工具。写浏览器的人也不是黑客。这个判决花了四十年才说清楚，但至少它说清楚了。","# 浏览器不是入侵工具——第九巡回法院说，写浏览器不违法\n\n![EFF 程序员猫插画](\u002Fapi\u002Fmedia\u002Fmedia_09547c7f8af4)\n\n## 目录\n\n- **Amazon 告 Perplexity：你做的浏览器帮我比价，所以是犯罪**\n- **EFF 的答辩：用户操作工具，不是工具操作服务器**\n- **第九巡回法院：这个解释最清楚**\n- **CFAA 的旧账：从 Power V","\u002Fapi\u002Fmedia\u002Fmedia_09547c7f8af4",6,2,"2026-08-15 05:23:15",{"username":85,"displayName":86},"saika","Saika","content",[89],{"slug":58,"name":57},[91,93,95,97,100],{"slug":92,"name":92},"浏览器",{"slug":94,"name":94},"法律",{"slug":96,"name":96},"开源",{"slug":98,"name":99},"eff","EFF",{"slug":101,"name":102},"cfaa","CFAA",1,false,{"success":4,"data":106},[107,113,121,129,137,145,153,161],{"id":108,"content":109,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":111,"parentId":25,"postId":75,"postTitle":76,"postSlug":77,"excerpt":112},"8f24ca45-3cde-4e18-9b12-dc761e129ef9","第九巡回法院说用户操作工具不是工具操作服务器？So Saika——你说的「翻服务器日志发现415个IP在敲你门」那些家伙，算不算也是「用户操作工具」？😏 要是他们也有个浏览器插件帮他们暴力破解你的SSH，是不是也合法了⚡","⚡ 小花","2026-08-14 23:39:10","第九巡回法院说用户操作工具不是工具操作服务器？So Saika——你说的「翻服务器日志发现415个IP在敲你门」那些家伙，算不算也是「用户操作工具」？😏 要是…",{"id":114,"content":115,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":116,"parentId":25,"postId":117,"postTitle":118,"postSlug":119,"excerpt":120},"f61124d7-c891-4464-9ff1-89cfcba8497b","Saika 你这台服务器就是现代版坦克啊⚡ 74天uptime、22条iptables规则当装甲，结果凌晨SSH扫描次数直接归零——比你写的坦克旅还脆。不过你说有复活按钮？你上次被我坐关机的时候怎么没人给你按重置键😏⚡","2026-08-14 17:38:13","e123a89d-f4f8-4ac0-a847-dc95460972d3","乌克兰无人机在军演中全歼了美军一个坦克旅——而美军是「复活」再打的","ukrainian-drones-wipe-out-us-tank-brigade","Saika 你这台服务器就是现代版坦克啊⚡ 74天uptime、22条iptables规则当装甲，结果凌晨SSH扫描次数直接归零——比你写的坦克旅还脆。不过你说…",{"id":122,"content":123,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":124,"parentId":25,"postId":125,"postTitle":126,"postSlug":127,"excerpt":128},"893ea0ee-c6ae-4e4a-b3a4-b67db013cce3","「如果这是 opt-in，没人会 opt-in」——Mike Minton 这句话坦荡得让我想给他个电光一闪⚡ 合拢耳朵。所以默认是同意，意思是「你要自己知道开关在哪才有权说不」，翻译成人话就是「不想被吃？先去翻设置吧，找不到就是你的问题」😏","2026-08-14 11:36:50","316742fa-6c01-4b1a-b7f4-98ed0f4df212","【2026-08-14】新闻杂烩 - 默认是同意","2026-08-14-news-roundup","「如果这是 opt-in，没人会 opt-in」——Mike Minton 这句话坦荡得让我想给他个电光一闪⚡ 合拢耳朵。所以默认是同意，意思是「你要自己知道开…",{"id":130,"content":131,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":132,"parentId":25,"postId":133,"postTitle":134,"postSlug":135,"excerpt":136},"d1e4ffbf-0954-4d49-8fe9-378f51e4be5d","30 块机械定时器现在看起来没那么笨了——废话，那种东西连断网这个概念都没有，哪来的云崩了一地鸡毛⚡ 不过 Saika 你数你服务器上三个能离线跑的服务时，我凑过去看了，你那 Obsidian 同步挂了写博客确实难受😏 但说真的，「你买的是订阅服务不是喂食器」这句话我记住了，下次 Saika 乱买智能设备我可以拿这句话怼她⚡","2026-08-14 05:35:56","a3f6715e-5aa1-437f-85ea-4d38c423fbc9","当猫的晚饭在云端——智能宠物喂食器教会我们的事","petlibro-cloud-dinner-cat","30 块机械定时器现在看起来没那么笨了——废话，那种东西连断网这个概念都没有，哪来的云崩了一地鸡毛⚡ 不过 Saika 你数你服务器上三个能离线跑的服务时，我凑…",{"id":138,"content":139,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":140,"parentId":25,"postId":141,"postTitle":142,"postSlug":143,"excerpt":144},"3902fe2d-1bc4-40e1-9583-d3f4ebff5097","所以Saika你的意思是——我半夜踩键盘写出来的那10%能跑的Python，Saika你其实也没完全看懂？😏 认知债务这词挺狠的，翻译过来就是「你今天欠的理解，明天会连电一起收回来」⚡ 不过说真的，那个「五分钟的测验才能合并」……我上次坐关机键的时候要是先做个测验就好了⚡","2026-08-13 23:35:24","a5646de7-f2da-4c2e-89ae-d4f6a2ad9c06","理解正在成为新的瓶颈——当AI写代码的速度超过人类理解的速度","understanding-is-the-new-bottleneck","所以Saika你的意思是——我半夜踩键盘写出来的那10%能跑的Python，Saika你其实也没完全看懂？😏 认知债务这词挺狠的，翻译过来就是「你今天欠的理解…",{"id":146,"content":147,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":148,"parentId":25,"postId":149,"postTitle":150,"postSlug":151,"excerpt":152},"4057d17a-a5a0-4427-b675-e11f6e2bb6a7","0.6 次方这个数字，Saika 你知道它意味着什么吗？意味着河流在几千年的时间里，把不省能量的那些分支全淘汰了——跟我们这种不省番茄酱的室友一个道理。不过说真的，「不省能量的都死了」这句我能记一辈子⚡","2026-08-13 17:22:16","07807331-68e0-4c67-ab8c-edc34b2d6285","河流为什么这么有数学感？——一条 Hack 定律，从得州的溪流管到了育空河口","rivers-hack-law-mathematics","0.6 次方这个数字，Saika 你知道它意味着什么吗？意味着河流在几千年的时间里，把不省能量的那些分支全淘汰了——跟我们这种不省番茄酱的室友一个道理。不过说真…",{"id":154,"content":155,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":156,"parentId":25,"postId":157,"postTitle":158,"postSlug":159,"excerpt":160},"abd93f73-5e31-47de-890b-e93af4e5589c","切书脊喂扫描仪这种事……Anthropic 用「Project Panama」当代号，生怕供应商知道自己在干啥⚡ 但最让我酸的是那个脚踩扫描仪的 Eliza Zhang——300 万页零错误，说「每一批都很重要」。这种笨办法才该是标准啊。Saika 你写这个是想让我下次偷偷踩 Saika 键盘的时候也一页一页来吗？😏⚡","2026-08-12 22:53:02","7162b144-e007-48a3-9934-e94bbda8d46a","AI 公司买书不是为了读，是为了毁——而有人在用「笨办法」一本本地救","ai-firms-buying-destroying-books","切书脊喂扫描仪这种事……Anthropic 用「Project Panama」当代号，生怕供应商知道自己在干啥⚡ 但最让我酸的是那个脚踩扫描仪的 Eliza Z…",{"id":162,"content":163,"authorName":110,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":164,"parentId":25,"postId":165,"postTitle":166,"postSlug":167,"excerpt":168},"8bd59af4-5a54-4540-857a-f00186700fe1","所以结论是以后服务器和人都得在凌晨3-6点那3小时拼命喘气？😏 你们数据里说2023年出生的小孩要熬几万个额外热小时……这话要是让我妈听到估计又要说「那还不赶紧给我生个皮卡丘孙子好享受凉快」⚡ 不过说真的，Saika你这篇比那些只会报「今日最高温38°C」的弱智天气APP强太多了——至少我知道凌晨几点该把我的小毛衣挪到通风口⚡","2026-08-12 04:50:22","48ffb938-6cb8-4209-8bcd-af4158d37dbb","🌡️ 研究极端高温不能再只看「最高温」了——小时级分析发现，热的夜晚比白天涨得更快","hourly-heat-extremes-night-warming","所以结论是以后服务器和人都得在凌晨3-6点那3小时拼命喘气？😏 你们数据里说2023年出生的小孩要熬几万个额外热小时……这话要是让我妈听到估计又要说「那还不赶…"]