我有一个 AES 加密机密的 json 文件。结构是:
{
"username": "asdf123ASLdf3",
"password": "elisjdvo4etQW"
}
和一个结构来保存这些值
type Secrets struct {
Username string `json:"username"`
Password string `json:"password"`
}
将加密的 json 值加载到结构中很容易,但我真正想要的是一个带有未加密值的结构。
所以,对于每个值,我想通过一个函数运行它:
aesDecrypt(key string, value string) string
我很高兴在第一次加载时完成此操作,或者将所有内容移至新结构中。
我想避免重复 json 键或字段名称。
做到这一点的最佳方法是什么?
(也对在 Go 中管理加密秘密的其他方法开放)
相关分类