V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dayhy
V2EX  ›  程序员

大家用 cursor 会把配置文件开放读取吗

  •  
  •   dayhy · Feb 26, 2025 · 3662 views
    This topic created in 428 days ago, the information mentioned may be changed or developed.
    如题,准备用 cursor 试试实际项目,但是项目是里面有配置文件(包含相关密钥啥的),大伙平时开发是直接开放读取然后开隐私模式呢,还是用排除规则去掉,如果用排除规则的话,我现在有很多项目,准备导入 cursor ,如何在导入的之前就先做好排除。 总觉得不排除这部分文件不安心
    22 replies    2025-02-27 11:07:51 +08:00
    rockddd
        1
    rockddd  
       Feb 26, 2025   ❤️ 3
    我们公司的项目没什么值得被偷的。重要的不是代码和数据,而是老板的人际关系😑
    retanoj
        2
    retanoj  
       Feb 26, 2025
    我都不知道还能写规则排除 :(
    如果能排除的话,直接按文件后缀排除就可了吧
    dayhy
        3
    dayhy  
    OP
       Feb 26, 2025
    @retanoj 一开始我也是这样认为的,但是我发现他是导入之后生成一个文件(.cursorignore ),要在这个配置文件里面改规则,这样的话我理解在一导入就已经开始读取了。。 似乎没法全局配置,不知道是我不会还是确实没有。。
    Quik
        4
    Quik  
       Feb 26, 2025
    看起来 cursor 是通过项目根目录下的 .cursorignore 文件来排除的,估计和.gitignore 差不多?那推测应该可以在导入目录前就先创建好这个文件,排除 cursor 会 index 的所有文件,包括所提到的密钥等内容。
    niubilewodev
        5
    niubilewodev  
       Feb 26, 2025
    正经项目密钥啥的不会放代码仓库。
    都放代码仓库了,给 cursor 读读又怎么了?😂
    nanajj
        6
    nanajj  
       Feb 26, 2025   ❤️ 2
    关键配置写环境变量,开发环境用 dotenv ,本地不混用生产环境,就不涉及到泄露了。若无法办到就排除
    Vegetable
        7
    Vegetable  
       Feb 26, 2025
    你仓库里说破天去也就是开发环境呗,如果生产的信息放在开发机里,被 cursor 读到也没所谓吧
    sunny352787
        8
    sunny352787  
       Feb 26, 2025
    默认会剔除.gitignore 和 cursor 自己的.cursorignore ,你可以将保密文件路径放.cursorignore 里

    PS:密钥放库里是 XX 行为,建议改改
    retanoj
        9
    retanoj  
       Feb 26, 2025
    @huayune 提前写好,哈哈哈
    dayhy
        10
    dayhy  
    OP
       Feb 26, 2025
    @nanajj #6 这个办法挺好的,感谢
    dayhy
        11
    dayhy  
    OP
       Feb 26, 2025
    @niubilewodev @nanajj @Vegetable @sunny352787 举个例子,我可能有 30+仓库,每个仓库都是生产环境,偶尔出个问题需要解决,就需要本地调试,调试的话需要用到这些密钥信息,每个仓库对应自己的密钥配置,想知道有什么办法方便管理这些密钥,也不被 cursor 读到,楼上 @Quik #4 老哥给我了一个好的思路
    daimaosix
        12
    daimaosix  
       Feb 26, 2025
    @niubilewodev 真是,读一下就读一下嘛
    wyntalgeer
        13
    wyntalgeer  
       Feb 26, 2025
    配置文件不是在生产服务器上吗?配置文件放代码库,可以不用 cursor 。或者用 cursor+随时准备跑路
    Akiya
        14
    Akiya  
       Feb 26, 2025
    开发环境存密钥干啥,要存也不会存生产环境用的吧,那就无所谓了啊
    supermama
        15
    supermama  
       Feb 26, 2025
    一般是开发文件里面写的都是测试环境的账号和密码,所以也不是很担心 cursor 读取。 可以在生产上再把配置文件的信息改成生产的账号和密码。
    fds
        16
    fds  
       Feb 26, 2025
    配置文件可以放在别的地方呀,为啥非要跟代码放在一起?比如 AWS 默认配置放在 `~/.aws/config` ,调用的时候自动尝试读取。
    sampeng
        17
    sampeng  
       Feb 26, 2025
    不是。。你所有代码里都有配置文件?你们就习惯这么差?先把配置文件弄走不行么?
    msg7086
        18
    msg7086  
       Feb 27, 2025
    不被 cursor 读取是不可能的,你本地电脑上的软件本来就可以读取任意文件。
    你只能让文件不被 AI 读取。
    ttkit
        19
    ttkit  
       Feb 27, 2025
    实测,不会读取,不信你试一试,只要是文件里有密钥,自动帮你隐藏,你考虑的问题,人家都考虑了。
    Wxh16144
        20
    Wxh16144  
       Feb 27, 2025
    @ttkit 非抬杠,「只要是文件里有密钥」 Ta ( cursor )怎么知道文件里有密钥?
    ttkit
        21
    ttkit  
       Feb 27, 2025
    @Wxh16144 变量有命名啊,比如用 secret_key 或者 token? 你没试过?
    ttkit
        22
    ttkit  
       Feb 27, 2025
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   849 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
    ♥ Do have faith in what you're doing.