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

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-01-30 16:17:17
湖侠火大交易!首轮换加福德?湖人送三人!划算吗?

湖侠火大交易!首轮换加福德?湖人送三人!划算吗?

篮球盛世
2026-01-31 18:07:44
贾宝玉做梦与秦可卿云雨,醒来后陪侍的四个丫头,为何消失一人?

贾宝玉做梦与秦可卿云雨,醒来后陪侍的四个丫头,为何消失一人?

谈史论天地
2026-01-30 10:05:05
战争打响,伊朗唯一活路是把一万枚导弹当成“一次性打火机”!

战争打响,伊朗唯一活路是把一万枚导弹当成“一次性打火机”!

百态人间
2026-01-29 15:41:40
中央明确公职人员违规吃喝认定标准!

中央明确公职人员违规吃喝认定标准!

微法官
2026-01-31 08:08:02
巴基斯坦动真格了,三军总司令最高指示,一场中国式军改刻不容缓

巴基斯坦动真格了,三军总司令最高指示,一场中国式军改刻不容缓

面包夹知识
2026-01-31 18:32:36
当你接触的人多了,你会明白:如果一个人还在穿5年前的衣服,只说明3个问题

当你接触的人多了,你会明白:如果一个人还在穿5年前的衣服,只说明3个问题

二胡的岁月如歌
2026-01-16 18:51:52
征服中年女人,无需套路:两颗真心,一生相守

征服中年女人,无需套路:两颗真心,一生相守

青苹果sht
2025-11-04 06:10:40
38投轰68分8板!山东大汉状态火热,郭士强该给他一次机会了吧?

38投轰68分8板!山东大汉状态火热,郭士强该给他一次机会了吧?

萌兰聊个球
2026-01-31 10:33:17
15年前,徐帆砸了沈星的豪宅。 15年后沈星还住在4500万房子里。

15年前,徐帆砸了沈星的豪宅。 15年后沈星还住在4500万房子里。

岁月有情1314
2026-01-29 13:47:16
联合国四常已摊牌,中方无忧,九天后高市交权?

联合国四常已摊牌,中方无忧,九天后高市交权?

观察者海风
2026-01-31 11:56:48
36岁物业经理和29岁保洁相恋11年,孩子都有了女方却死活不肯结婚

36岁物业经理和29岁保洁相恋11年,孩子都有了女方却死活不肯结婚

有书
2026-01-30 17:00:10
海归光环已经消失?49.5万留学生涌回国,残酷真相:企业只认这个

海归光环已经消失?49.5万留学生涌回国,残酷真相:企业只认这个

南宗历史
2026-01-24 22:48:56
随着莱巴金娜夺冠,WTA世界排名刷新 TOP10大洗牌,郑钦文再遭打击

随着莱巴金娜夺冠,WTA世界排名刷新 TOP10大洗牌,郑钦文再遭打击

生活新鲜市
2026-01-31 20:14:36
欧盟将伊朗伊斯兰革命卫队列为“恐怖组织”

欧盟将伊朗伊斯兰革命卫队列为“恐怖组织”

新华社
2026-01-29 23:20:11
四国演练击沉中国军舰,中方轻飘飘回了句英文,伤害不大侮辱性强

四国演练击沉中国军舰,中方轻飘飘回了句英文,伤害不大侮辱性强

墨兰史书
2026-01-30 17:25:04
美国发动打击!

美国发动打击!

陆弃
2025-12-17 08:35:03
“妈妈患癌,堂哥不愿借钱”冲上热搜,撕开当下社会最残酷的真相

“妈妈患癌,堂哥不愿借钱”冲上热搜,撕开当下社会最残酷的真相

夜深爱杂谈
2026-01-31 19:04:03
老朱家血统可能不干净……

老朱家血统可能不干净……

汉周读书
2026-01-31 12:55:06
鲫鱼立大功!医生研究发现:鲫鱼对这6种疾病有好处,可以常吃

鲫鱼立大功!医生研究发现:鲫鱼对这6种疾病有好处,可以常吃

岐黄传人孙大夫
2026-01-31 15:40:03
2026-01-31 22:03:00
至顶头条 incentive-icons
至顶头条
记录和推动数字化创新
15806文章数 49687关注度
往期回顾 全部

科技要闻

SpaceX申请部署百万卫星 打造太空数据中心

头条要闻

夫妻买房2年后才得知发生过两起坠楼:不敢在家里住了

头条要闻

夫妻买房2年后才得知发生过两起坠楼:不敢在家里住了

体育要闻

新时代得分王!东皇37+三双刷7纪录怒吼释放

娱乐要闻

李维嘉、吴昕、汪涵现身魏文彬追悼会

财经要闻

白银,暴跌!黄金,40年最大跌幅!

汽车要闻

新款宾利欧陆GT S/GTC S官图发布 V8混动加持

态度原创

时尚
房产
数码
教育
家居

10个瞬间,回顾这一年

房产要闻

藏不住的小城大事,海澄新城执掌自贸港风口,进阶兑现美好生活新篇

数码要闻

索泰推出Edge AI系列边缘计算平台,最高可选64GB内存

教育要闻

已知了四边形的两条邻边的长,怎样求这个四边形的面积

家居要闻

蓝调空舍 自由与个性

无障碍浏览 进入关怀版