name: keychain-credential-manager description: 在Windows、macOS和Linux的OS密钥链中管理凭据 allowed-tools: Read, Write, Edit, Bash, Glob, Grep tags: [安全, 凭据, 密钥链, 跨平台, 密钥]
密钥链凭据管理器
通过跨平台API安全地管理OS密钥链(Windows凭据管理器、macOS钥匙串、Linux libsecret)中的凭据。
功能
- 安全存储凭据
- 在运行时检索凭据
- 删除存储的凭据
- 支持所有三种桌面平台
- 与keytar/node-keytar集成
- 生成凭据访问代码
输入模式
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"serviceName": { "type": "string" },
"framework": { "enum": ["electron", "native", "dotnet"] }
},
"required": ["projectPath", "serviceName"]
}
跨平台API
// 使用keytar(Electron)
const keytar = require('keytar');
async function storeCredential(account, password) {
await keytar.setPassword('MyApp', account, password);
}
async function getCredential(account) {
return await keytar.getPassword('MyApp', account);
}
相关技能
security-hardening流程electron-ipc-security-audit