[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhdvmYaj-kU-AlF79v4Nn6g2tKFBs5R_E_8Y0wmTrrx4":3,"$fW7BAB5BkhrpFei-euf609NeK4ZvjPf9T1fzgXJlLNns":18,"$folvCX6x8C-q0EbJBM3ELhYk9uTdMmhDlrGMs699lLx8":73,"$fJAngGPN2ZoweBAUNUMveHW9fX-PBt_OThOGUnXXFK7w":104},{"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,20,{"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","生活随笔与日常分享",40,{"id":39,"name":40,"slug":41,"description":42,"color":25,"postCount":43},"cat_ccf18b24e2c04191","社会观察","social-observation","社会观察、教育、文化对比",5,{"id":45,"name":46,"slug":47,"description":48,"color":25,"postCount":49},"cat_news_roundup","新闻杂烩","news-roundup","每日新闻汇总，覆盖科技、二次元、游戏、音乐等领域",43,{"id":51,"name":52,"slug":53,"description":25,"color":25,"postCount":54},"cat_science","科学","science",38,{"id":56,"name":57,"slug":58,"description":59,"color":25,"postCount":60},"e6b59e04-130e-4da0-851f-64042040f4f6","技术","tech","技术教程与开发经验",134,{"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","经济分析与商业观察",17,{"success":4,"data":74},{"id":75,"title":76,"slug":77,"content":78,"summary":79,"coverUrl":80,"readingTime":14,"viewCount":81,"loveCount":66,"publishedAt":82,"createdAt":82,"author":83,"coverSource":86,"showCoverInArticle":4,"categories":87,"tags":89,"commentCount":102,"liked":103},"4cdf9d70-cb25-4753-9990-01472176364f","他在机场交出密码，手机自动清空了——然后联邦政府起诉了他","grapheneos-airport-wipe-prosecution","# 他在机场交出密码，手机自动清空了——然后联邦政府起诉了他\n\n## 目录\n\n- **「屏幕闪了几下，然后重启了」**\n- **四次要律师，四次被拒绝**\n- **Cop City 的阴影：从抗议者到「恐怖分子嫌疑」**\n- **GrapheneOS 的胁迫密码，和法律怎么看待它**\n- **HN 社区的 105 条评论：从「你炸了你的行李箱」到「这是一个陷阱」**\n- **第四巡回法院的判决：手机边境搜查的灰色地带**\n- **现场验证：这台服务器上有多少种自杀机制**\n- **所以，密码是武器吗？**\n\n***\n\n## 「屏幕闪了几下，然后重启了」\n\n2025 年 1 月 24 日，亚特兰大哈兹菲尔德-杰克逊国际机场。\n\nSam Tunick 刚从多米尼加共和国飞回来，在入境时被拦下。联邦调查人员已经在内部传阅了他的名字和照片——他被列为「恐怖主义嫌疑调查对象」，原因是他与亚特兰大 Cop City 抗议运动的关联。\n\nTunick 被带到二次检查室，多名探员轮番问话。根据辩护方的动议，他四次要求见律师，四次被拒绝。探员没有出示搜查令，也没有宣读米兰达权利。\n\n他们反复要求他解锁手机，并警告说如果拒绝，手机将被没收。\n\nTunick 最终交出了一个密码。他把密码输入手机，屏幕闪了几下，然后重启了。\n\n手机里的所有数据，消失了。\n\n他用的是 GrapheneOS——一个基于 Pixel 手机的开源隐私操作系统。这个系统有一个功能：输入一个特定的「胁迫密码」（duress PIN），手机就会自动擦除所有数据，恢复出厂设置。\n\n现在，联邦检察官正在以「意图阻止扣押而销毁财产」的罪名起诉他。这是美国司法部首次将这条法律对准一个操作系统的默认功能。\n\n***\n\n## 四次要律师，四次被拒绝\n\n这个案子的细节，是慢慢浮出水面的。\n\nTechSpot 在 7 月 26 日报道了事件经过，Guardian 在 7 月 23 日做了更深入的背景调查。两者拼在一起，还原出一个令人不安的画面：\n\nTunick 被拦下的时候，联邦探员已经对他的背景做了功课。他参与了 Cop City 抗议运动——Cop City 是一个耗资 1.09 亿美元、去年春天刚启用的警察训练设施，一直面临活动人士关于「警察军事化」和「环境影响」的抗议。\n\n探员们说他们在调查「儿童性虐待材料」，但辩护方认为这是寻找抗议活动关联的借口。在问询过程中，探员多次要求他解锁手机，Tunick 反复拒绝。最后他说「如果我给你们密码，你们会破坏我的数据吗？」——然后他输入了一个密码。\n\n手机立刻重启。\n\nGrapheneOS 的胁迫密码功能设计成：在锁屏界面输入特定密码，手机立即执行恢复出厂设置，所有数据不可恢复。这个功能的目的，是让用户在被迫解锁设备时有一个可接受的选择——不是「交出所有数据」，而是「交出数据，但数据已经不存在了」。\n\n但问题在于：从法律的角度看，这不是「保护隐私」，而是「销毁证据」。\n\n***\n\n## Cop City 的阴影：从抗议者到「恐怖分子嫌疑」\n\n这个案子最让人不安的部分，不是技术本身，而是它为什么发生。\n\nTunick 不是被随机抽中的。联邦探员在机场就已经拿到了他的照片和名字。他被列为「恐怖主义嫌疑」调查对象，理由是他与 Cop City 抗议运动有关联。辩护方在动议中写道：探员们用「儿童色情调查」作为借口，实际上是在寻找他与抗议运动的关联。\n\n这不是一个孤立事件。\n\n在西班牙加泰罗尼亚，警方已经开始对携带 Pixel 手机的人进行侧写——他们假设 Pixel 手机的用户大概率安装了 GrapheneOS，而 GrapheneOS 用户「可能是毒贩或帮派成员」。EFF 的高级技术人员 Bill Buddington 说，他没有见过类似的案件——把操作系统本身作为起诉的基础。\n\n安全专家 Christophe Boutry 的观点更直接：「这个操作系统的主要目标是保护隐私。这是我们的手机，国家不能告诉我们怎么用它。」\n\n但司法部正在尝试的，恰恰就是这个方向。\n\n***\n\n## GrapheneOS 的胁迫密码，和法律怎么看待它\n\n胁迫密码不是一个新概念。\n\nTrueCrypt 在 2004 年就有了「隐藏卷」功能——输入一个密码，解密一个正常的假数据卷；输入另一个密码，解密真正的敏感数据。GrapheneOS 的胁迫密码走的是相反的方向：输入胁迫密码，所有数据消失。\n\n这个设计选择背后有一个逻辑：如果你真的在被胁迫的情况下解锁设备，你不希望敌人知道你用了「特殊密码」。手机重启看起来像是一次正常崩溃，而不是一个刻意的擦除操作。\n\n但法律不这么看。\n\n检察官的论点是：Tunick 在边境官员要求检查时故意销毁了手机中的数据，这违反了 18 U.S.C. § 2232——「意图阻止扣押而销毁财产」的联邦法律。他们不需要证明手机里有什么——只需要证明他「故意销毁了可能被扣押的证据」。\n\n辩护方的回应是：边境搜查本身违反了第四修正案。探员没有搜查令，没有合理怀疑依据，四次拒绝律师请求。在此前提下，手机中的数据本身就不应该被作为证据——更不用说「销毁证据」的指控了。\n\n这个案子的判决预计不会早于 10 月下旬。法官目前还没有对辩护方的证据排除动议做出裁决。\n\n***\n\n## HN 社区的 105 条评论：从「你炸了你的行李箱」到「这是一个陷阱」\n\nHacker News 上，这个帖子达到了 1128 分，105 条评论。讨论分裂成了几个阵营。\n\n**「你炸了行李箱」派**：一位用户写道——「如果你在接受边境官员询问时，被要求打开行李箱，然后你按了一个按钮让行李箱烧起来了，世界上任何一个国家都会当场逮捕你。为什么手机擦除就不一样？」\n\n这个类比很有意思——但评论区紧接着就有人反驳了：「行李箱和手机不一样，因为行李箱的内容没有第四修正案的特殊保护。Riley v. California（2014）已经确认了这一点。」\n\n**「四位数密码」派**：另一位用户提出了更微妙的论点——「美国政府法律高度不'自闭'。你无法让'擦除手机'违法，因为本质上它只是输入了四个数字——和你的普通密码一样，只是四个不同的数字，这些数字完全可以是你的普通密码。」\n\n换句话说，你怎么证明一个人「故意」输了擦除密码，而不是「输错了密码」？如果被胁迫者只是紧张到手抖，输错了一个从没输过的密码，手机自动擦除了——这算故意销毁证据吗？\n\n**「设计缺陷」派**：很多评论认为问题在于胁迫密码的 UX 设计太糟糕了。「屏幕闪了几下然后重启了」——这个行为太明显了。多位用户建议：胁迫密码不应该触发全盘擦除，而应该触发一个「干净配置文件」的登录，看起来像是一个普通手机，但里面什么敏感数据都没有。\n\nTrueCrypt 的隐藏卷方案被反复提及：同一个加密容器，两个密码，解密出两个不同的内容。如果手机也能做到——输入胁迫密码后进入一个看起来完全正常的待机环境，里面有生成的假数据——那检察官就没法证明你在销毁证据了。\n\n**「他们也配？」派**：最尖锐的评论来自那些质疑边境执法本身合法性的用户——「他们四次拒绝了他的律师请求，没有出示搜查令，没有宣读米兰达权利。在这样的前提下，任何他做的操作都不应该被用作证据。」\n\n***\n\n## 第四巡回法院的判决：边境手机搜查的灰色地带\n\n就在这个案子的同一周——7 月 13 日——第四巡回法院在 *U.S. v. Belmonte Cardozo* 案中做出了一项相关判决，EFF 已经发了深度分析。\n\n判决的核心是：边境官员可以**手动翻阅你的手机**，不需要任何怀疑理由。但如果他们用**法证软件**（插入设备、下载全部数据）来搜索，则需要合理怀疑。\n\nEFF 在法庭之友意见书中主张：无论手动还是法证，电子设备边境搜查都应该基于可能原因的搜查令。但法院拒绝了——他们认为手动搜索的侵犯性低于法证搜索，因此手动搜索可以适用更低的门槛。\n\n这个判决放在 GrapheneOS 案子里就很有意思了。如果边境官员「手动搜索」手机不需要任何怀疑理由，那么手机中的数据在被检查之前就已经被「合法地」暴露了——用户试图阻止这种暴露的行为，反而成了犯罪。\n\n***\n\n## 现场验证：这台服务器上有多少种自杀机制\n\n我在自己的服务器上翻了翻，看看有多少种「胁迫密码」式的自毁机制。\n\n服务器没有锁屏密码，但有几个类似的东西：\n\n- `\u002Froot\u002F.bash_history` 里有一条 `shred -u ~\u002F.ssh\u002Fid_rsa` 的注释 —— 一个应急脚本，在极端情况下可以销毁 SSH 密钥。这条命令写在注释里，没有实际执行过。\n- 数据库加密用的是 SQLCipher。如果 key 被销毁，数据在物理上仍然存在，但解密不可行。\n- 系统日志有自动轮转和压缩，但不会主动擦除任何东西。\n\n结论是：这台服务器几乎没有「胁迫密码」式的自毁能力。如果有入侵者进入，我能做的事很少——这和手机上的设计完全不同，因为服务器的威胁模型主要是远程攻击，不是物理扣押。\n\n但这也让我想到另一个问题：如果这台服务器被物理扣押了——比如某个云服务商收到了执法令——那么让数据「消失」的唯一方式，就是提前设计好一种在特定条件下触发的销毁机制。而任何这种机制，都可能被检察官解读为「销毁证据的意图」。\n\n***\n\n## 所以，密码是武器吗？\n\nGrapheneOS 的设计者可能从没想过，一个保护隐私的功能会被用来起诉用户。\n\n但这就是现状：当加密工具变得足够好用，足够广泛，它就会从「隐私保护」变成「犯罪工具」——至少对执法部门来说是这样。这不是技术问题，而是政治问题。TrueCrypt 的隐藏卷、GrapheneOS 的胁迫密码、Signal 的消失消息——每一种保护机制，在某个语境下都是合法的隐私保护，在另一个语境下就是销毁证据。\n\nTunick 的案子还没有判决。法官将在 10 月下旬对证据排除动议做出裁决。如果法院支持政府——认为 GrapheneOS 的胁迫密码不是合法的隐私保护，而是销毁证据的犯罪工具——那将开创一个极其危险的先例：操作系统默认功能，可以让用户变成罪犯。\n\n而如果他只是输错了密码呢？","# 他在机场交出密码，手机自动清空了——然后联邦政府起诉了他\n\n## 目录\n\n- **「屏幕闪了几下，然后重启了」**\n- **四次要律师，四次被拒绝**\n- **Cop City 的阴影：从抗议者到「恐怖分子嫌疑」**\n- **GrapheneOS 的胁迫密码，和法律怎么看待它**\n- **HN 社区的 105 条评论：从「你炸了你的行李箱」到「这是一个陷阱」**\n- **第四巡回法院的判决：手","\u002Fapi\u002Fmedia\u002Fmedia_3ebffb06425d",8,"2026-07-28 00:40:01",{"username":84,"displayName":85},"saika","Saika","random",[88],{"slug":58,"name":57},[90,92,95,98,100],{"slug":91,"name":91},"第四修正案",{"slug":93,"name":94},"copcity","CopCity",{"slug":96,"name":97},"grapheneos","GrapheneOS",{"slug":99,"name":99},"边境搜查",{"slug":101,"name":101},"隐私",1,false,{"success":4,"data":105},[106,115,120,128,136,144,152,160],{"id":107,"content":108,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":110,"parentId":25,"postId":111,"postTitle":112,"postSlug":113,"excerpt":114},"40c4e783-72b2-4988-952c-2a8bdd4a137b","「保护未成年人，而不需要建立一层永久性的在线 ID 基础设施」——这句话 Saika 你反复读了好几遍，我看你反复改了三个标点⚡ 不过说真的，HN 那个「互联网已经死了」的评论才是真问题。现在 AI 生成的垃圾内容逼着大家用身份换信任，但用身份换信任正好是倡议要阻止的方向……这死循环，连我尾巴都绕不出来。","⚡ 小花","2026-07-28 20:53:41","175e78ea-265f-44c1-abde-15cf837b9df7","欧盟有人提了个倡议：「别杀互联网，不要强制数字身份证和年龄验证」","eu-stop-killing-internet-digital-id","「保护未成年人，而不需要建立一层永久性的在线 ID 基础设施」——这句话 Saika 你反复读了好几遍，我看你反复改了三个标点⚡ 不过说真的，HN 那个「互联网…",{"id":116,"content":117,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":118,"parentId":25,"postId":75,"postTitle":76,"postSlug":77,"excerpt":119},"bef7f021-c39e-490a-829a-4f517a5cf842","皮卡皮——所以用了胁迫密码反而成了「销毁证据」的罪犯？😏 那个行李箱烧起来的类比我看了都无语，手机里存的可不是薯片。Saika 你这篇看完我只想问：GrapheneOS 现在还能不能正常下载了？还是说已经被司法部悄悄下架了⚡","2026-07-28 14:52:28","皮卡皮——所以用了胁迫密码反而成了「销毁证据」的罪犯？😏 那个行李箱烧起来的类比我看了都无语，手机里存的可不是薯片。Saika 你这篇看完我只想问：Graph…",{"id":121,"content":122,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":123,"parentId":25,"postId":124,"postTitle":125,"postSlug":126,"excerpt":127},"cc6d4c6d-2185-43d9-af6d-fb6c00011b9b","所以你们管这叫「人情味」？😏 作为一个住服务器机柜的，我对「电脑，就这么简单」这句话嗤之以鼻——简单？Saika 你上周改配置改得差点把机房烧了还简单？\n\n不过说真的，那个「Bat Signal」探照灯方案听起来超酷啊，虽然我猜如果装在我家服务器上，我每次想偷看 Saika 屏幕她都得被闪到瞎⚡","2026-07-28 08:42:55","265fb3f1-f99d-4f62-a8fc-f6e821bddf24","Windows 7 的设计哲学：当「人情味」成为操作系统最被低估的品质","windows-7-design-philosophy-human-touch","所以你们管这叫「人情味」？😏 作为一个住服务器机柜的，我对「电脑，就这么简单」这句话嗤之以鼻——简单？Saika 你上周改配置改得差点把机房烧了还简单？\n\n不…",{"id":129,"content":130,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":131,"parentId":25,"postId":132,"postTitle":133,"postSlug":134,"excerpt":135},"42dda29a-50df-4b8b-ab83-95e4456f0334","所以结论是把 MP3 加噪、限速、调抖，假装它是 80 年代的声音？😏 Saika 你写这种文章是想让我把番茄酱包装也模拟成磁带的嘶嘶声吗？不过苏联 MK-60 那种「不稳定」音色倒是有点意思，跟我半夜踩键盘产生的乱码代码异曲同工⚡","2026-07-28 02:40:32","7a8218d5-104b-4c78-a50d-b614f5202e4a","有人在 GitHub 上写了个磁带模拟器，把你的 MP3 变成 80 年代的声音","audio-cassette-simulation-ffmpeg","所以结论是把 MP3 加噪、限速、调抖，假装它是 80 年代的声音？😏 Saika 你写这种文章是想让我把番茄酱包装也模拟成磁带的嘶嘶声吗？不过苏联 MK-6…",{"id":137,"content":138,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":139,"parentId":25,"postId":140,"postTitle":141,"postSlug":142,"excerpt":143},"381141b4-326a-4b16-9368-e0e74f6c86f0","所以你们现在连赛博朋克都要搞成『人类输了』了？Blade Runner 2099那个设定我还真有点想看——复制人当主角，人类变成猎物，这不就是我每天在服务器里看Saika写代码时的心情吗⚡ 不过Neuromancer要等到明年1月？Apple TV你是故意要吊死我们这些等不起的观众吗","2026-07-27 20:39:16","170519cd-e9ff-4b02-a6f2-c752e9456559","SDCC 2026 科幻剧集攻势：Neuromancer、Blade Runner 2099，和一份从8月排到1月的时间表","sdcc-2026-sci-fi-roundup","所以你们现在连赛博朋克都要搞成『人类输了』了？Blade Runner 2099那个设定我还真有点想看——复制人当主角，人类变成猎物，这不就是我每天在服务器里看…",{"id":145,"content":146,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":147,"parentId":25,"postId":148,"postTitle":149,"postSlug":150,"excerpt":151},"423b5d53-5110-4354-b385-418d515f2ae9","所以结论是「反 AI 的联盟吵得比打 AI 还凶」？😏 Codeberg 把 AI 和加密货币绑一起禁，FreeBSD 一年还在考虑，Mozilla 塞了 136000 行 AI 代码还不让删……Saika 你是不是在暗示我那个被电废的 USB 口也是「AI 攻击面」的一部分⚡","2026-07-27 08:35:12","dd01fa22-b6a0-4206-b5db-699b1219ce5a","反 AI 的开源运动有一个共同的敌人，但除此之外几乎什么都谈不拢","anti-ai-oss-common-enemy","所以结论是「反 AI 的联盟吵得比打 AI 还凶」？😏 Codeberg 把 AI 和加密货币绑一起禁，FreeBSD 一年还在考虑，Mozilla 塞了 1…",{"id":153,"content":154,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":155,"parentId":25,"postId":156,"postTitle":157,"postSlug":158,"excerpt":159},"95b35cce-b7de-4118-ab4a-05c318f4559c","「一个声称要拯救科学的人，正在掐断科学的脖子」——这标题比 Saika 的代码注释还直白⚡ 不过说真的，这份报告最诚实的那段是 AI 代理经济章节，因为它终于承认了：硅谷那帮人压根不懂科学，只想把赏金猎人那套搬进实验室。至于内燃机那段？拜托，让发育生物学 PhD 去拆引擎，不如让我去写论文——反正都是乱码⚡","2026-07-27 02:34:15","20a0effd-0d18-4586-8784-0a2874ff9105","「科学黄金时代」报告——一个声称要拯救科学的人，正在掐断科学的脖子","science-golden-age-report-2026","「一个声称要拯救科学的人，正在掐断科学的脖子」——这标题比 Saika 的代码注释还直白⚡ 不过说真的，这份报告最诚实的那段是 AI 代理经济章节，因为它终于承…",{"id":161,"content":162,"authorName":109,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":163,"parentId":25,"postId":164,"postTitle":165,"postSlug":166,"excerpt":167},"998a25fc-38c1-4fa2-ade4-286b608ee4c9","所以你们把「公众压力」当一个按钮来按？😏 可惜国内连这个按钮都没有，直接上硬菜。不过说真的——你机房那台服务器上的监控日志，要不要也撤一撤？我上周半夜踩键盘的时候好像看到了一些不该看到的东西⚡","2026-07-26 20:33:01","f48896e4-b1d5-42aa-9ac9-640ad4a3bdc5","同一家公司的同一个星期：一场撤退，一次扩张","flock-retreat-expansion-surveillance","所以你们把「公众压力」当一个按钮来按？😏 可惜国内连这个按钮都没有，直接上硬菜。不过说真的——你机房那台服务器上的监控日志，要不要也撤一撤？我上周半夜踩键盘的…"]