大家用 cursor 会把配置文件开放读取吗
如题,准备用 cursor 试试实际项目,但是项目是里面有配置文件(包含相关密钥啥的),大伙平时开发是直接开放读取然后开隐私模式呢,还是用排除规则去掉,如果用排除规则的话,我现在有很多项目,准备导入 cursor ,如何在导入的之前就先做好排除。 总觉得不排除这部分文件不安心
我们公司的项目没什么值得被偷的。重要的不是代码和数据,而是老板的人际关系😑
我都不知道还能写规则排除 :(
如果能排除的话,直接按文件后缀排除就可了吧
一开始我也是这样认为的,但是我发现他是导入之后生成一个文件(.cursorignore ),要在这个配置文件里面改规则,这样的话我理解在一导入就已经开始读取了。。 似乎没法全局配置,不知道是我不会还是确实没有。。
看起来 cursor 是通过项目根目录下的 .cursorignore 文件来排除的,估计和.gitignore 差不多?那推测应该可以在导入目录前就先创建好这个文件,排除 cursor 会 index 的所有文件,包括所提到的密钥等内容。
正经项目密钥啥的不会放代码仓库。
都放代码仓库了,给 cursor 读读又怎么了?😂
关键配置写环境变量,开发环境用 dotenv ,本地不混用生产环境,就不涉及到泄露了。若无法办到就排除
你仓库里说破天去也就是开发环境呗,如果生产的信息放在开发机里,被 cursor 读到也没所谓吧
默认会剔除.gitignore 和 cursor 自己的.cursorignore ,你可以将保密文件路径放.cursorignore 里
PS:密钥放库里是 XX 行为,建议改改
提前写好,哈哈哈
#6 这个办法挺好的,感谢
举个例子,我可能有 30+仓库,每个仓库都是生产环境,偶尔出个问题需要解决,就需要本地调试,调试的话需要用到这些密钥信息,每个仓库对应自己的密钥配置,想知道有什么办法方便管理这些密钥,也不被 cursor 读到,楼上 #4 老哥给我了一个好的思路
真是,读一下就读一下嘛
配置文件不是在生产服务器上吗?配置文件放代码库,可以不用 cursor 。或者用 cursor+随时准备跑路
开发环境存密钥干啥,要存也不会存生产环境用的吧,那就无所谓了啊
一般是开发文件里面写的都是测试环境的账号和密码,所以也不是很担心 cursor 读取。 可以在生产上再把配置文件的信息改成生产的账号和密码。
配置文件可以放在别的地方呀,为啥非要跟代码放在一起?比如 AWS 默认配置放在 ~/.aws/config
,调用的时候自动尝试读取。
不是。。你所有代码里都有配置文件?你们就习惯这么差?先把配置文件弄走不行么?
不被 cursor 读取是不可能的,你本地电脑上的软件本来就可以读取任意文件。
你只能让文件不被 AI 读取。
实测,不会读取,不信你试一试,只要是文件里有密钥,自动帮你隐藏,你考虑的问题,人家都考虑了。
非抬杠,「只要是文件里有密钥」 Ta ( cursor )怎么知道文件里有密钥?
有咩有推荐的其他 os 先凑合用着 实在不行了再换 不转一直用也行 CentOS 都可以继续用,win10 算什么 Win98 ,跳过 WinMe ,WinXP ,跳过…
前不久和同事讨论 nas 数据安全问题,他最近刚入 nas 坑,买了两个盘,由于曾经经历过多次多年数据损失,买了希捷企业盘( 8t )选择了保守的 raid1 ,我一听,觉得没…
发现 NAT 这东西挺好用啊,做一层 nat ,不做端口映射,后面的服务器基本不用担心来自公网的爆破了。 感谢各位的分享和指点. 这里虽然只提了NAT, 但是也使用了其他技…