返回首页

一周热榜

1作者: kubanowacki1 天前原帖
我指的是一些实用的内容:你解决的bug、架构决策、你通过艰难的方式学到的东西,以及你可能在六个月后再次需要的解决方案。 在过去的一周里,我与大约20位开发者进行了交谈,发现一个共同的模式:每个人都会在某个地方记录东西,但几乎没有人能在需要时找到它。问题不在于记录,而在于检索。 Notion、Obsidian、普通文件、GitHub维基、Confluence——这些工具都有同样的问题:搜索是基于关键词的,只有在你准确记得自己写了什么时才能有效。 我很好奇是否有人找到了解决这个问题的方法,或者你们是否已经接受了将同样的问题在谷歌上搜索两次的现实。
1作者: rsyring1 天前原帖
我最近在审查代理沙箱解决方案时,意识到一个明显的漏洞,即允许代理写入当前工作目录(CWD)的工具存在持续利用的风险。 我最初认为这没问题,因为我们可以在 git diff 中审查所有内容。但后来我意识到,代理可以写入各种文件,而我作为开发者可能会在沙箱外执行这些文件。例如,每个 .pyc 文件、.venv 中的文件以及 .git 钩子文件。 ChatGPT 确认了潜在的利用向量,并指出在代理沙箱工具的上下文中对此讨论不多。 我的结论是,唯一真正安全的沙箱技术是通过某种 git 补丁或类似方式将文件从沙箱传输到开发者的机器。也就是说,文件只有在版本控制中时才能传输,因此可以推测在传输到沙箱外之前已经经过开发者的审查。 你有什么想法或建议吗?