如何查看/管理VSCode安全存储中保存的凭据?
VSCode 凭据查看与删除方案
一、直接查看存储的凭据
VSCode 切换到 Electron safeStorage API 后,实际凭据会被加密存储在内部SQLite数据库中,钥匙串/系统凭据管理器里仅保存加密密钥,无法直接从这里查看明文凭据。要查看明文内容,只能通过 VSCode 内置界面操作:
- 打开设置面板(Windows:
文件>首选项>设置;macOS:Code>首选项>设置),搜索「password」找到密码管理入口,在这里可以查看和管理所有VSCode存储的账户凭据。 - 针对特定扩展的凭据(比如GitHub、Azure等),可以直接打开对应扩展的账户设置界面查看关联的凭据信息。
二、无需操作SQLite删除现有密钥/凭据
有两种可靠方式:
1. 通过VSCode内置命令清除
打开命令面板(快捷键:Windows/Linux Ctrl+Shift+P;macOS Cmd+Shift+P),输入以下命令之一:
Clear All Accounts:一次性清除所有VSCode关联的账户凭据- 针对特定服务的命令,比如
GitHub: Log Out、Azure: Sign Out,单独清除对应服务的凭据
2. 通过系统凭据管理器删除加密密钥
删除VSCode在系统凭据管理器中的safeStorage密钥后,VSCode将无法解密已存储的凭据,相当于间接让这些凭据失效:
- macOS:打开「钥匙串访问」应用,搜索「Visual Studio Code」,找到标注为safeStorage的条目并删除。
- Windows:打开「凭据管理器」(路径:控制面板>用户账户>凭据管理器>Windows凭据),找到VSCode相关的凭据条目删除。
- Linux:打开桌面环境自带的凭据管理器(比如GNOME的Seahorse),搜索并删除VSCode的加密密钥条目。
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

