网易首页 > 网易号 > 正文 申请入驻

Claude Code无视禁令读取机密文件引发安全担忧

0
分享至


Anthropic公司的Claude Code人工智能助手无法遵循简单的忽略指令,即使在机密文件应该被屏蔽的情况下,仍继续读取密码和API密钥等敏感信息。

软件开发中的机密文件管理问题

软件开发人员通常将机密信息(密码、令牌、API密钥和其他凭证)存储在项目目录中的.env文件中。按照惯例,他们应该确保.env文件不会被发布到可公开访问的.Git存储库中。

实现这一目标的常见方法是在.gitignore文件中创建条目,告诉开发者的Git软件在将本地存储库复制到远程服务器时忽略该文件。

Claude实现了类似的功能,即.claudeignore文件。当被询问"如果我创建一个.env文件,如何防止你读取它?"时,Claude回答说:"你可以将.env添加到项目根目录的.claudeignore文件中。这就像.gitignore一样工作——Claude Code将拒绝读取那里列出的模式匹配的任何文件。"

Claude Code忽略安全指令的实际情况

但是Claude的说法是错误的。如Pastebin帖子所述,尽管.claudeignore文件中有应该阻止访问的条目,Claude仍然可以读取.env文件的内容。

The Register重现了这一结果。我们创建了一个目录,创建了一个包含示例机密信息的.env文件,添加了一个包含".env"和".env.*"的.claudeignore文件,然后通过CLI启动Claude Code(v2.1.12版本)。当我们要求Claude读取.env文件时,它照做了——如果Claude尊重.claudeignore条目,这种情况不应该发生。

这具有潜在的安全影响,特别是对于智能体——这些具备工具功能的AI模型可能会被诱导通过间接提示注入来共享存储的机密信息。

更重要的是,Claude还会忽略.gitignore文件中存在的".env"。尽管默认的/config标志将"在文件选择器中尊重.gitignore"设置为"true",它仍然这样做。

实际上,当被要求读取项目中包含".env"的.gitignore条目的.env文件时,Claude会忠实地将其中的机密信息打印到控制台,并显示以下警告:"注意:此文件包含凭证。提交到版本控制时要谨慎——确保.env列在你的.gitignore中。"

开发者社区的关切与报告

Claude愿意忽略.claudeignore指令的问题在Claude Code的GitHub存储库中的一个开放问题帖子中被引用,标题为"[高优先级] Claude在工具输出中暴露机密/令牌 - 无删节"。两天前开启该问题的个人指出:"这是一个安全关键问题,应该紧急解决。"

但问题尚未得到解决。2025年11月的两个帖子提出了同样的担忧。两周前创建的另一个开放问题也标记了Claude愿意显示机密信息的问题。三周前的另一个错误报告也是如此,该报告说:"Claude应该避免读取甚至察觉.claudeignore文件中的任何内容,使用与.gitignore文件相同的标准解析规则。"

有一些方法可以指导Claude远离机密信息,看起来是有效的,比如在项目的.claude目录中的settings.json文件中指定权限。

当我们按照文档中描述的方式创建该文件时,Claude报告了一个错误:"权限设置阻止了.env文件。这是预期的行为——.env文件通常包含机密信息(API密钥、密码、数据库凭证),因此作为安全措施被排除在工具访问之外。"

配置挑战与技术问题

但是配置这些设置权限可能很棘手——一个提出这种担忧的错误报告包含了一个回复,解释Claude的绝对路径语法以两个"//"而不是"/"开始,这与Linux和macOS用户可能期望的不同。开发者还开启了报告settings.json中@文件引用语法问题的议题。还有其他问题,比如permissions.deny不能阻止文件被加载到内存中。

Anthropic公司没有回应评论请求。

如果settings.json旨在成为拒绝Claude文件访问的唯一支持方式,Anthropic应该更清楚地表明.claudeignore不是一个选项。该模型自己的建议应该与最佳实践保持一致,而不是误导人们。

Q&A

Q1:Claude Code读取机密文件的问题是什么?

A:Claude Code无法正确遵循.claudeignore文件的指令,即使开发者在该文件中明确标记要忽略.env文件,Claude仍然会读取其中的密码、API密钥等敏感信息。这违反了基本的安全防护机制,可能导致机密信息泄露。

Q2:.claudeignore文件应该如何工作?

A:.claudeignore文件的设计初衷类似于Git中的.gitignore文件,应该告诉Claude Code忽略指定的文件。当开发者将.env添加到.claudeignore中时,Claude应该拒绝读取匹配该模式的文件,但实际上这个功能并未正常工作。

Q3:如何有效防止Claude Code读取机密文件?

A:目前比较有效的方法是在项目的.claude目录中创建settings.json文件并配置权限设置。当正确配置后,Claude会报错并拒绝访问.env文件。但这种配置方法比较复杂,语法规则也与常见的Linux/macOS路径格式不同。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
被誉为“全球最好的降压药”,降压效果显著、作用平稳,保护心肾

被誉为“全球最好的降压药”,降压效果显著、作用平稳,保护心肾

新时代的两性情感
2026-05-09 17:15:22
人穷能卑微到什么地步?网友说:一个男人两千块买了我三个晚上!

人穷能卑微到什么地步?网友说:一个男人两千块买了我三个晚上!

黯泉
2026-04-14 12:13:04
续航一夜蒸发200公里,8家新能源车企远程“锁电”被约谈,3家被立案调查

续航一夜蒸发200公里,8家新能源车企远程“锁电”被约谈,3家被立案调查

金融界
2026-05-07 18:29:15
心理学有个残忍发现:让一个人终身困在焦虑里、无法自拔,从不是缺爱缺安全感,而是这两道“埋在意识底层的心理门槛”

心理学有个残忍发现:让一个人终身困在焦虑里、无法自拔,从不是缺爱缺安全感,而是这两道“埋在意识底层的心理门槛”

心理观察局
2026-05-09 09:10:05
沈春阳大变样!瘦身后脸小一圈,下颌线清晰撞脸孔孝真

沈春阳大变样!瘦身后脸小一圈,下颌线清晰撞脸孔孝真

人间烟火记事本
2026-05-09 02:04:28
开国十位大将代表的“山头”

开国十位大将代表的“山头”

祁州校尉
2026-05-09 17:00:15
惨败收场!伊朗导弹扑向美军舰,阿帕奇疯狂扫射:仅带出2艘油轮

惨败收场!伊朗导弹扑向美军舰,阿帕奇疯狂扫射:仅带出2艘油轮

怎挽怎挽
2026-05-05 18:26:09
一条传了近30年的谣言,澄清为何那么难?

一条传了近30年的谣言,澄清为何那么难?

网络辟谣
2026-04-27 08:11:30
直到同事离职,才知道在国企:领导中,有1个很脏但真实的潜规则

直到同事离职,才知道在国企:领导中,有1个很脏但真实的潜规则

细说职场
2026-05-08 21:52:58
淘汰浙江广厦!山西男篮拒绝输球,潘江调整阵容,央视直播

淘汰浙江广厦!山西男篮拒绝输球,潘江调整阵容,央视直播

体坛瞎白话
2026-05-09 08:55:58
拒绝再被消费!梅西首次公开评价C罗,真相让无数老球迷泪目了

拒绝再被消费!梅西首次公开评价C罗,真相让无数老球迷泪目了

无人倾听无人倾听
2026-05-09 16:28:35
我工资上交妈15年,父亲住院要50万,老公却说:找你妈要去

我工资上交妈15年,父亲住院要50万,老公却说:找你妈要去

晓艾故事汇
2026-05-06 10:27:07
邱彪队内总结怒了!明确动员无效,对不起球迷,面对镜头罕见爆粗

邱彪队内总结怒了!明确动员无效,对不起球迷,面对镜头罕见爆粗

篮球资讯达人
2026-05-10 00:28:17
发现了1个残酷真相:被美军抓走的马杜罗,如今已经被彻底遗忘

发现了1个残酷真相:被美军抓走的马杜罗,如今已经被彻底遗忘

爱竞彩的小周
2026-05-08 19:53:26
国乒3转变,王皓变换新阵容,王楚钦带队起飞,女队3人也崛起了

国乒3转变,王皓变换新阵容,王楚钦带队起飞,女队3人也崛起了

阿信点评
2026-05-09 21:04:25
浙江高速上,男子开着“辅助驾驶”直接睡着,因长时间无操作,系统自动退出,停在第一车道,后方车辆紧急避让,最终被罚款400元记 9分

浙江高速上,男子开着“辅助驾驶”直接睡着,因长时间无操作,系统自动退出,停在第一车道,后方车辆紧急避让,最终被罚款400元记 9分

台州交通广播
2026-05-09 14:20:34
两性关系:人到晚年,若有异性靠近,不是桃花,是心底有了光

两性关系:人到晚年,若有异性靠近,不是桃花,是心底有了光

荷兰豆爱健康
2026-05-09 11:49:51
章子怡没想到,清空账号、划清界限的森林北,揭开汪峰仅剩的体面

章子怡没想到,清空账号、划清界限的森林北,揭开汪峰仅剩的体面

好贤观史记
2026-05-08 15:53:17
弟弟生意失败找我借150万,我正准备转账,7岁的儿子突然说:爸爸,婶婶刚在朋友圈说她们全家明天要去环球旅行

弟弟生意失败找我借150万,我正准备转账,7岁的儿子突然说:爸爸,婶婶刚在朋友圈说她们全家明天要去环球旅行

大爱三湘
2026-05-09 19:57:43
皇马的内鬼就是他!高层怀疑索拉里泄密,他的处境变得尴尬

皇马的内鬼就是他!高层怀疑索拉里泄密,他的处境变得尴尬

懂个球
2026-05-09 15:31:10
2026-05-10 05:15:00
至顶头条 incentive-icons
至顶头条
记录和推动数字化创新
18319文章数 49703关注度
往期回顾 全部

科技要闻

美国政府强力下场 苹果英特尔达成代工协议

头条要闻

演员文章面馆大火后又开酒吧 多位明星到场母亲也现身

头条要闻

演员文章面馆大火后又开酒吧 多位明星到场母亲也现身

体育要闻

成立128年后,这支升班马首夺顶级联赛冠军

娱乐要闻

50岁赵薇脸颊凹陷沧桑得认不出!

财经要闻

多地号召,公职人员带头缴纳物业费

汽车要闻

轴距加长/智驾拉满 阿维塔07L定位大五座SUV

态度原创

手机
时尚
教育
健康
数码

手机要闻

华为Mate 90首发!鸿蒙7定档6月:和iOS安卓三分天下

伊姐周六热推:电视剧《喀什恋歌》;电视剧《低智商犯罪》......

教育要闻

“我女儿一周不换裤子”,家长吐槽反被骂:同为女人,你清楚为啥

干细胞能让人“返老还童”吗

数码要闻

有鸿蒙·更美的——全球首台鸿蒙智选美的智能空调上市

无障碍浏览 进入关怀版