0

我正在尝试使用这个 Golang 库https://github.com/99designs/keyring在跨平台环境(Windows 和 Linux 密钥环)上处理数据机密

在 Windows 上,下面的代码对凭证管理器运行良好,但在 Linux 上,我收到此错误“在密钥环中找不到指定的项目”任何想法可能是什么问题以及如何解决它?

设置秘密

ring, _ := keyring.Open(keyring.Config{
  ServiceName: "service",
})

_ = ring.Set(keyring.Item{
    Key: "service",
    Data: []byte(s),
})

找回秘密

ring, _ := keyring.Open(keyring.Config{
  ServiceName: "service",
})


i, err := ring.Get("service")
if(err != nil) {

log.Fatal(err)

}

fmt.Printf("%s",i.Data)
fmt.Printf("ff")
}
4

0 回答 0